کار با Expression Tree در سی شارپ
308, PermanentRedirect
https://tyrrrz.me:443/blog/expression-trees/ icon


میشه گفت یکی از advanced‌ترین قسمت‌های دات نت، مفهوم Expression Tree و کلاس Expression هست که یه جورایی قلب IQueryable رو هم تشکیل میده

شاید نهایت استفاده افراد، کار با <<Expression<Func برای شرط‌های predicate بر روی متد Where و یا selector برای متد Select باشه

ولی Expression خیلی بزرگتر از اینهاست 

توضیح مفهوم Expression Tree طولانیه اگه میخواین بیشتر باهاش اشنا بشین قبلا اینجا یه پست نوشتم براش.

لینک اشتراک جاری هم یکی از بهترین مقالاتی که این مفهوم رو به خوبی به همراه مثال توضیح داده

کار با Expression Tree در سی شارپ
7 تکنیک کاربردی Debugging که برنامه نویسان #C باید بلد باشند
200, OK
https://michaelscodingspot.com/7-debugging-techniques-know-c-net/ icon

1. Evaluate an expression with or without side effects

2. Breaking on Exceptions with or without source code

- Disable the "Enable Just My Code"

- Debug your references with DnSpy

4. Edit and Continue

5. Use OzCode

6. Special $ variables

7. Make sense of a complicated scenario with dotTrace Performance Profiler 

7 تکنیک کاربردی Debugging که برنامه نویسان #C باید بلد باشند
نگارش‌های 5.0.4, 3.1.13, 2.1.26 دات نت و NET Core. منتشر شدند
200, OK
https://devblogs.microsoft.com/dotnet/net-march-2021/ icon

Today, we are releasing the .NET March 2021 Updates. These updates contains reliability and security improvements. See the individual release notes for details on updated packages.

You can download 5.0.4 , 3.1.13, 2.1.26 versions for Windows, macOS, and Linux, for x86, x64, Arm32, and Arm64.

نگارش‌های 5.0.4, 3.1.13, 2.1.26 دات نت و NET Core. منتشر شدند
NET 6 Preview 1. منتشر شد
200, OK
https://devblogs.microsoft.com/dotnet/announcing-net-6-preview-1/ icon

You can download .NET 6 Preview 1, for Windows, macOS, and Linux.

.NET 6 has been tested with Visual Studio 16.9 Preview 4 and Visual Studio for Mac 8.9. We recommend you use those builds if you want to try .NET 6. 

NET 6 Preview 1. منتشر شد