Свързани публикации 'csharp'


2.1 Структура на програмата
Можете да проверите този курс на моя уебсайт . Изпълнение на програмата Целият код, който е написан на C#, е във файлове с разширение .cs. По подразбиране има файл Program.cs в приложението тип конзола със следния код: Можете да добавите други C# файлове, ако е необходимо, но входната точка ще бъде Program.cs. Чувствителност към главни и малки букви C# е език, чувствителен към главни и малки букви. В зависимост от регистъра на буквите, едно конкретно име може да..

10 най-добри C# NuGet пакета за подобряване на вашата продуктивност през 2022 г
10 най-добри C# NuGet пакета за подобряване на вашата продуктивност през 2022 г C# е един от най-популярните езици, използвани от разработчиците, което означава, че е много продуктивен. За по-нататъшно подобряване на производителността при използване на C# има много налични пакети NuGet . В този блог обсъждаме 10-те най-добри NuGet пакета за подобряване на производителността на разработчиците при използване на C#: RestSharp Json.NET Серилог NUnit Insight.Database..

Какво е по-бързо в C#: int[] или int[,]?
В тази статия ще разгледам различните типове масиви в C#. Разбирането на разликите между типовете масиви ще ви помогне да изберете правилната структура на данните за всеки случай. Вижте следния код: Методът MeasureTestA настройва триизмерен масив, преминава през всеки елемент от масива и го задава на стойността „3“. Методът MeasureTestB прави почти същото, но вместо това използва едномерен масив и изчислява отместването на масива ръчно, като използва променливите на цикъла..

Разликата между нулева проверка с „е“ вместо „==“ в C#
Каква е разликата между myObject == null или myObject е null ? Разбрах, че има много хора, които смятат, че е и не е (въведено в C# 9) за нулеви проверки е просто синтактична захар за оператора за равенство или неравенство ( == и !=) . Забележка Преди C# 9 нямаше поддръжка за „ не е“ , за да постигнете същия резултат, ще трябва да направите „ !(myObject е null)“ малко по-подробно и по-трудно за четене Но в действителност не е само синтактична захар и можем да използваме IL..

C# 6 Трикове за ефективност
Тази статия ще ви разкаже за подобряване на производителността на вашия код с няколко мини трика за .NET. На пръв поглед може да се предположи, че тези трикове са ненужни, но те ще доведат до абсолютни увеличения на производителността. Всички кодове за сравнение могат да бъдат намерени в репото на github тук . Готови ли сте да преминете границите? Как наричате многоизмерен масив е много важно Да предположим, че имаме 1000x1000 двуизмерен масив. И трябва да проверите един по един..

Тестване на изключения с xUnit
В предишен урок обясних основите на модулното тестване с xUnit и C#. Този урок се основава на щастлив поток и най-добри сценарии. Говорих за атрибутите Факт и Теория. Test Explorer също беше обяснен. Но в някои случаи вашият код може да изведе изключение, което кара приложението да спре да работи и да го затвори. Единичният тест е донякъде малко приложение. И така, как да поправим това? Как можем да се справим с изключенията? Още по-добре; как можем да тестваме изключения с..

Ограничаване на вашите C# класове
В света на програмирането на C# класовете служат като основни градивни елементи за създаване на обекти и дефиниране на техните свойства и поведение. Въпреки това, понякога на тези класове липсва изричност, което може да попречи на разбирането на кода и да попречи на разработката на софтуер. Чрез налагането на ограничения можем да подобрим четливостта на кода и да подобрим софтуерния дизайн. Тази трансформация не само прави кода по-лесен за поддръжка, но също така води до по-високо..