public static void Main(string[] args) { // ----------------------- // method call // ----------------------- // Console.WriteLine(sizeof(Vector3) + 4) // IL_0000: nop // IL_0001: sizeof Program/Vector3 // IL_0007: ldc.i4.4 // IL_0008: add // IL_0009: call void [mscorlib]System.Console::WriteLine(int32) il(nop); // just to show that we can output nop, not really instesting though! il(@sizeof, Vector3); // use of @ as sizeof is a keyword il(ldc.i4_4); il(add); il(call, Console.WriteLine(default(int))); // we define the signature with a fake method call }
اگر با MVVM کار میکنید و از فریمورکهای آماده استفاده نمیکنید حتما پیاده سازی تکراری INotifyPropertyChanged و RealyCommand و ViewModelBase شما را خسته کرده است. کامپایلر Roslyn به شما اجازه میدهد که به سادگی امکانات Refactoring موجود در Visual Studio را سفارشی سازی کرده و بسته به نیاز خود Refactoringهای جدید بسازید تا در زمان کدنویسی شما صرفه جویی شود. در این مقاله با نحوه ساخت چند نمونه Refactoring سفارشی آشنا میشوید.
برای شما که علاقه دارید (عجله دارید!) تا امکانات C# 7.0 را همین الان امتحان کنید، قبل از اینکه نسخه نهایی آن منتشر شود، لینک زیر توضیح میدهد که چطور میتوانید در Visual Studio 2015 و یا Visual Studio '15' (نسخه بعدی) نسخه جدید زبان C# را امتحان کنید. با توجه به اینکه کامپایلر جدید این زبان (Roslyn) دیگر Open Source شده، شما میتوانید حتی آخرین نسخه موجود را امتحان کنید.