C# 7.1 - async Main
نویسنده: وحید نصیری
تاریخ: ۱۳۹۶/۰۷/۰۴ ۱۲:۱۰
آدرس: www.dntips.ir
| مطالب | ۳۶۹۴ |
| نویسندگان | ۲۷۶ |
| گروههای مطالب | ۱۰۲۴ |
| نقشههای راه | ۱۱۹ |
| دورهها | ۱۴ |
| اشتراکها | ۱۷۹۱۴ |
static void Main(string[] args)
{
MainAsync().GetAwaiter().GetResult();
Console.ReadLine();
}
private static async Task MainAsync()
{
using (StreamReader reader = File.OpenText("Program.cs"))
{
var message = await reader.ReadToEndAsync().ConfigureAwait(false);
Console.Write(message);
}
} static async Task Main(string[] args)
{
using (StreamReader reader = File.OpenText("Program.cs"))
{
var message = await reader.ReadToEndAsync().ConfigureAwait(false);
Console.Write(message);
}
Console.ReadLine();
} using System;
using System.IO;
using System.Runtime.CompilerServices;
using System.Threading.Tasks;
namespace ConsoleCS71
{
internal class Program
{
private static async Task Main(string[] args)
{
StreamReader reader = File.OpenText("message.txt");
try
{
string str = await reader.ReadToEndAsync();
string message = str;
str = (string)null;
Console.Write(message);
message = (string)null;
}
finally
{
if (reader != null)
reader.Dispose();
}
reader = (StreamReader)null;
Console.ReadLine();
}
[SpecialName]
private static void <Main>(string[] args)
{
Program.Main(args).GetAwaiter().GetResult();
}
}
} namespace ConsoleApp5
{
class Class1
{
static void Main(string[] args)
{
}
}
class Class2
{
static void Main(string[] args)
{
}
}
}