C # 6'daki birkaç yeni özelliğe , özellikle "statik kullanarak" bir göz atıyorum .
Statik kullanmak, türlerin statik üyelerini doğrudan kapsama aktarmanıza izin veren yeni bir kullanım cümlesi türüdür.
(Blog gönderisinin altı)
Bulduğum birkaç öğreticiye göre fikir şu şekildedir
: Yerine:
using System;
class Program
{
static void Main()
{
Console.WriteLine("Hello world!");
Console.WriteLine("Another message");
}
}
ConsoleStatik sınıfları kullanmanın yeni C # 6 özelliğini kullanarak yinelenen ifadeyi atlayabilirsiniz :
using System.Console;
// ^ `.Console` added.
class Program
{
static void Main()
{
WriteLine("Hello world!");
WriteLine("Another message");
} // ^ `Console.` removed.
}
Ancak, bu benim için işe yaramıyor gibi görünüyor. usingAçıklamada şöyle bir hata alıyorum:
"A '
using namespace' yönergesi yalnızca ad alanlarına uygulanabilir; 'Console' bir türdür, ad alanı değil.using staticBunun yerine bir ' ' yönergesi düşünün "
Visual Studio 2015 kullanıyorum ve derleme dili sürümüm "C # 6.0" olarak ayarlanmış
Ne oluyor? Msdn blogunun örneği yanlış mı? Bu neden çalışmıyor?
Blog gönderisi artık en son güncellemeleri yansıtacak şekilde güncellendi, ancak blogun çökmesi ihtimaline karşı işte bir ekran görüntüsü:

System.MathözellikleMath.PI.using static System.MathYöntemleri kullandığımdaSqrt()çalışmak gibi ama sabit değilPI. Yazmaya devam etmeliyimMath.PIyoksa kod derlenmiyor. Bunun neden işe yaramadığını merak ediyorum. Bunun için yeni bir soru göndermeli miyim?