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");
}
}
Console
Statik 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. using
Açı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 static
Bunun 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.Math
Yöntemleri kullandığımdaSqrt()
çalışmak gibi ama sabit değilPI
. Yazmaya devam etmeliyimMath.PI
yoksa kod derlenmiyor. Bunun neden işe yaramadığını merak ediyorum. Bunun için yeni bir soru göndermeli miyim?