.NET Fiddle Ideas
-
Support null check operators
Allow the compilation of null check operators i.e. DataSet?.Tables.Count. Currently the "?" screws up everything and a compilation error is received:
Code:
System.Data.DataSet ds = null;if (ds?.Tables.Count == 0 || ds?.Tables[0]?.Rows.Count == 0)
{
Console.WriteLine("True");
}
else
{
Console.WriteLine("False");
}Errors:
Compilation error (line 8, col 10): Invalid expression term '.'
Compilation error (line 8, col 11): Syntax error, ':' expected
Compilation error (line 8, col 35): Invalid expression term '.'
Compilation error (line 8, col 36): Syntax error, ':' expected
Compilation error (line 8, col 46): Invalid expression term '.'
Compilation error (line 8, col 47): Syntax error,…3 votes -
mobile/desktop button
Mobile/Desktop versions switch button is needed on main menu.
1 vote -
1 vote
-
F# is broken
F# is broken
1 vote -
Add System.Windows.Forms
Some of my code uses System.Windows.Forms.BindingContext (i.e. non UI code) and I want to reference it dotnetfiddle.net
Unfortunately I can't write
using System.Windows.Forms;
as I get the error Compilation error (line 2, col 22): The type or namespace name 'Forms' does not exist in the namespace 'System.Windows' (are you missing an assembly reference?)3 votes -
Solution/Project Explorer
I would like to be able to create projects that contain multiple files so that I can create tutorials to teach student.
The MVC project type for example allows for multiple files. but they are all together on screen and I can't close one down to focus on say the controller.VS Code uses Theia https://www.theia-ide.org/index.html - Perhaps you could also use this in your UI?
3 votes -
Be able to include import a Github repository
This would really help to make samples of bugs / issues in a repository. One could import all the files of a repository, then write a "Test" that fails and the owner of the repository could then check out why it fails easily.
See for example me manually uploading the files in a competitors product:
https://repl.it/@devedse/ErrorWhenLoadingJpgWithExif3 votes -
Bug(?)
I was coding something and had some code to tell the user to press enter to continue. I did not want to keep writing it, so I copy and pasted it. However, this made my code go wonky. I had a switch later in the program and I was testing it out making sure it worked. I had copied and pasted the code after the switch, and this is where it gets weird... every time I ran it, it would go back to where I copied the code from and rerun the switch. I don't know why it happened but…
1 vote -
3 votes
-
1 vote
-
Bring in proper C# 7 tuple deconstruction
Simple test:
static (int, int) Foo(int i)
{
return (i+2, 1*2);
}Current "result" :
Predefined type 'System.ValueTuple`2' is not defined or importedExpected:
To compile (and work of course :-)This includes updating "4.7.2" "Compiler" to accept C# 7.x and at least linking the proper dll with ValueTuple-a for "Roslyn 2.0"
1 vote -
nuget header directive for vb.net
Why would you make a Nuget Header Directive available for C# but not for VB.Net?
1 vote -
User main page
It would be nice to have a user page that lists the Fiddles that we have created. A main page of sorts.
1 vote -
Specify timezone for snippet
Sometimes I need to check a code that works with local timezone which should be different from UTC. It would be great to have an ability to specify timezone in that cases. Thank you!
4 votes -
1 vote
-
Support adding new page
Such as controller or class or new .cHTML ...
1 vote -
ForegroundColor
Change the text color with Console.ForegroundColor
That the code can be used:
Console.ForegroundColor = ConsoleColor.DarkBlue;Console.Write ("Hello");
Console.ForegroundColor = ConsoleColor.DarkRed;
Console.WriteLine ("World");
3 votes -
3 votes
-
Automatically save the fiddle
Please add this, at least as an option. Otherwise we can lose work. Thank you!
3 votes -
Enable adding assemply attributes like assemplyinfo.cs
some class libraries loaded from nuget need setting assembly attributes located in assemplyInfo.cs otherwise it fire an exception, like:
[assembly: AssemblyCompany("Company xyz")]
[assembly: AssemblyCopyright("Copyright © 2018 Company xyz")]Enable setting these attributes in assemplyInfo.cs
1 vote
- Don't see your idea?