Inline IL ASM در #C به کمک Roslyn
302, Found
http://xoofx.com/blog/2016/05/25/inline-il-asm-in-csharp-with-roslyn/ icon
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
}
Inline IL ASM در #C به کمک Roslyn
معرفی Roslyn Project System
301, MovedPermanently
https://www.infoq.com/news/2016/05/Roslyn-Project-System icon

در ویژوال استودیوی فعلی (تا نگارش 2015)، سیستم مدیریت پروژه‌های VB و #C، مبتنی بر COM دهه‌ی 90 میلادی است. مایکروسافت قصد دارد این رویه را بازنویسی کلی کند.

معرفی Roslyn Project System
تولید کد اتوماتیک MVVM با Roslyn
301, MovedPermanently
https://msdn.microsoft.com/magazine/mt703435 icon
اگر با MVVM کار میکنید و از فریمورک‌های آماده استفاده نمی‌کنید حتما پیاده سازی تکراری INotifyPropertyChanged و RealyCommand و ViewModelBase شما را خسته کرده است. کامپایلر Roslyn به شما اجازه میدهد که به سادگی امکانات Refactoring موجود در Visual Studio را سفارشی سازی کرده و بسته به نیاز خود Refactoring‌های جدید بسازید تا در زمان کدنویسی شما صرفه جویی شود. در این مقاله با نحوه ساخت چند نمونه Refactoring سفارشی آشنا می‌شوید.


تولید کد اتوماتیک MVVM با Roslyn
امکانات C# 7.0 را همین الان امتحان کنید
301, MovedPermanently
http://www.c-sharpcorner.com/article/how-to-compile-test-C-Sharp-7-features/ icon

برای شما که علاقه دارید (عجله دارید!) تا امکانات C# 7.0 را همین الان امتحان کنید، قبل از اینکه نسخه نهایی آن منتشر شود، لینک زیر توضیح می‌دهد که چطور می‌توانید در Visual Studio 2015 و یا Visual Studio '15' (نسخه بعدی) نسخه جدید زبان C# را امتحان کنید. با توجه به اینکه کامپایلر جدید این زبان (Roslyn) دیگر Open Source شده، شما می‌توانید حتی آخرین نسخه موجود را امتحان کنید.

 
امکانات C# 7.0 را همین الان امتحان کنید