Commit fda6835b authored by Pavel Gajdušek's avatar Pavel Gajdušek
Browse files

added csharp

parent 44d6e063
# CSharp
C# is available on the cluster. Activate C# by loading the Mono module:
$ ml Mono
## Examples
### Hello World
Copy this code to new file hello.cs:
using System;
class HelloWorld {
static void Main() {
Console.WriteLine("Hello world!!!");
Compile the program and make *Windows executable*.
$ mcs -out:hello.exe hello.cs
This command should not return any error status. You can try to remove one of the curly brackets to get error output:
csc.cs(7,246): error CS1525: Unexpected symbol `end-of-file
Compilation failed: 1 error(s), 0 warnings
Now run the program:
$ mono hello.exe
Hello world!!!
### Interactive Console
$ csharp
Mono C# Shell, type "help;" for help
Enter statements below.
Now you are in interactive mode. You can try following example.
csharp> using System;
csharp> int a = 5;
csharp> double b = 1.5;
csharp> Console.WriteLine("{0}*{1} is equal to {2}", a,b,a*b);
5*1.5 is equal to 7.5
csharp> a == b
Show all files modified in last 5 days:
csharp> using System.IO;
csharp> from f in Directory.GetFiles ("mydirectory")
> let fi = new FileInfo (f)
> where fi.LastWriteTime > DateTime.Now-TimeSpan.FromDays(5) select f;
{ "mydirectory/mynewfile.cs", "mydirectory/" }
For more informations look at [Mono documentation page](
......@@ -138,6 +138,7 @@ pages:
- Trilinos: software/numerical-libraries/
- 'Programming Languages':
- Java: software/
- C#: software/
- 'Phys':
- LMGC90: salomon/software/phys/
- 'Tools':
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment