اشتراکها
کتابخانه selectivity
Modular and light-weight selection library for jQuery and Zepto.js Demo
Here are some of the reasons why nullable reference types are less than ideal:
- Invoking a member on a null value will issue a System.NullReferenceException exception, and every invocation that results in a System.NullReferenceException in production code is a bug. Unfortunately, however, with nullable reference types we “fall in” to doing the wrong thing rather than the right thing. The “fall in” action is to invoke a reference type without checking for null.
- There’s an inconsistency between reference types and value types (following the introduction of Nullable<T>) in that value types are nullable when decorated with “?” (for example, int? number); otherwise, they default to non-nullable. In contrast, reference types are nullable by default. This is “normal” to those of us who have been programming in C# for a long time, but if we could do it all over, we’d want the default for reference types to be non-nullable and the addition of a “?” to be an explicit way to allow nulls.
- It’s not possible to run static flow analysis to check all paths regarding whether a value will be null before dereferencing it, or not. Consider, for example, if there were unmanaged code invocations, multi-threading, or null assignment/replacement based on runtime conditions. (Not to mention whether analysis would include checking of all library APIs that are invoked.)
- There’s no reasonable syntax to indicate that a reference type value of null is invalid for a particular declaration.
- There’s no way to decorate parameters to not allow null.
- Delete option is missing from solution explorer context menu in Xamarin Forms Android projects.
- Xamarin.Android: Can't select target framework 28 in Android Manifest settings.
- Could not load file or assembly 'Microsoft.VisualStudio.Web.PageInspector.Loader, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
- "There was an error running the selected code generator" when trying to create a new view.
- Android Berechtigungsliste ist leer-Android permission list is empty.
- Missing icons for .axml files in Visual Studio 2019.
- axml icons are not displayed.
- Visual Studio extensions may fail to install attempting to overwrite core NuGet files.
- C# switch statement on a constant expression may produce bad compiler errors.
نظرات مطالب
چند نکته کاربردی درباره Entity Framework
درسته شاید پیدا کردن 2 واژه فارسی متفاوت برای Attached و Connected کمی سخت باشه. زبان فارسی در رشته ما کمی ناکارآمده.
اشتراکها
۳۰ روز با TDD
شاید خیلی از برنامه نویسان با نظر من هم عقیده باشند، Visual Studio.NET بهترین ابزار و IDE جهت توسعه نرم افزار است. در این سری از مطالب قصد داریم نگاهی اجمالی به قابلیتهای جدید VS.NET 2012 بیاندازیم.
پیش نمایش تصاویر در Solution Explorer
پنجره New Project:
شاید بارزترین تغییراتی که در این پنجره به چشم میخورد اضافه شدن Templateهای جدید باشد. البته نباید از ظاهر گرافیکی به سبک Metro چشم پوشی کرد. یکی از این Templateها Portable Class Library است. توسط این گرینه میتوان dllهای قابل استفاده در Windows، Windows Phone،
Silverlight و البته XBox 360 ایجاد کرد.
Template جدید دیگری که در VS.NET 2012 اضافه شده است گروه مربوط به Visual Studio Light Switch است. توسط این گزینه امکان ایجاد برنامههای Light Switch، بدون نیاز به نصب Visual Studio Light Switch بصورت جداگانه، فراهم است و جهت توسعه این دسته از برنامهها میتوانید از VS.NET 2012 استفاده کنید.
یکی دیگر از قابلیتهای اضافه شده در این برنامه امکان پیش نمایش تصاویر در Solution Explorer است.
ASP.NET is one of the most successful web application development frameworks by Microsoft. With every update, new and extended features are added that help developers deploy highly scalable and high-performance web applications.
When coupled with application monitoring and other performance tools, such as a profiler, ASP.NET becomes a powerful solution for building incredible apps.
Within the framework itself, there are myriad features to help you overcome common development challenges, do more with your apps, and boost performance.