Запитання з тегом «c#»

C # (вимовляється як "дивись чітко") - це мова програмування із багатопарадигмою високого рівня, розроблена корпорацією Майкрософт. Код C # зазвичай орієнтований на сімейство інструментів та час виконання Microsoft .NET, які включають, серед іншого, .NET Framework, .NET Core та Xamarin. Використовуйте цей тег для питань щодо коду, написаного в офіційній специфікації C # або C #.

12
Ітерація багатовимірного масиву за допомогою вкладеного оператора Foreach
Я думаю, що це може бути досить просте запитання, але я ще не зміг це зрозуміти. Якщо у мене є двовимірний масив приблизно так: int[,] array = new int[2,3] { {1, 2, 3}, {4, 5, 6} }; Який найкращий спосіб переглядати кожен вимір масиву за допомогою вкладеного оператора foreach ?

7
Що означає "Т" у C #?
У мене досвід VB, і я переходжу на C # для нової роботи. Я також намагаюся покращити роботу в .NET загалом. Я бачив, як ключове слово "Т" часто використовується у зразках, які публікують люди. Що означає "Т" у C #? Наприклад: public class SomeBase<T> where T : SomeBase<T>, new() Що …
79 c#  .net  generics 

6
Чому для виклику методу розширення з розширеного класу потрібно ключове слово 'this'
Я створив метод розширення для ASP.NET MVC ViewPage, наприклад: public static class ViewExtensions { public static string Method<T>(this ViewPage<T> page) where T : class { return "something"; } } При виклику цього методу з подання (що походить від ViewPage), я отримую помилку " CS0103: ім'я" Метод "не існує в поточному …


20
Не вдалося завантажити файл або збірку 'Microsoft.Web.Infrastructure,
Я спробував завантажити свій веб-сайт на сервер. Це добре працювало з моїм локальним хостом, тому я завантажив усе, що містилося в wwwrootпапку localhost, на сервер і змінив рядок підключення. Але є така помилка: Exception information: Exception type: InvalidOperationException Exception message: The pre-application start initialization method Start on type RouteDebug.PreApplicationStart threw …
79 c#  asp.net-mvc 

6
C # 7: Підкреслення (_) та зірочка (*) у змінній Out
Я читав про нові функції змінних в C # 7 тут . У мене є два запитання: Він говорить Ми також дозволяємо "відкидати" як вихідні параметри у формі a _, щоб дозволити вам ігнорувати параметри, які вас не хвилюють: p.GetCoordinates(out var x, out _); // I only care about x …
79 c#  c#-7.0 

3
Коли ConcurrentDictionary TryRemove поверне false
Чи поверне він значення false, якщо словник не містить значення для даного ключа, або він також поверне значення false через умови перегону потоків, як інший потік щось додає / оновлює? Питання в коді: ConcurrentDictionary<int, string> cd = new ConcurrentDictionary<int, string>(); // This might fail if another thread is adding with …
79 c#  .net  concurrency 


6
Отримати повний рядок запиту в C # ASP.NET
Як програміст PHP, я звик використовувати $ _GET для отримання рядка запиту HTTP ... і якщо мені потрібен цілий рядок, є безліч способів це зробити. Однак в ASP я не можу отримати запит. Ось код для news.aspx (вбудований у якийсь HTML): <% string URL = "http://www.example.com/rendernews.php?"+Request.Querystring; System.Net.WebClient wc = new …
79 c#  asp.net  url 

7
Windows Forms ProgressBar: Найпростіший спосіб запустити / зупинити рамку?
Я використовую C # та Windows Forms. У мене нормальний індикатор прогресу працює нормально в програмі, але зараз у мене інша операція, де тривалість неможливо легко розрахувати. Я хотів би відобразити індикатор прогресу, але не знаю найкращого способу запустити / зупинити прокручувальну область. Я сподівався на щось таке просте, як …


4
Як перевірити, чи містить Enum число?
У мене такий Enum: public enum PromotionTypes { Unspecified = 0, InternalEvent = 1, ExternalEvent = 2, GeneralMailing = 3, VisitBased = 4, PlayerIntroduction = 5, Hospitality = 6 } Я хочу перевірити, чи містить цей Enum число, яке я даю. Наприклад: Коли я даю 4, Enum містить це, тому …
79 c#  .net  enums 

8
Ледаче завантаження проти нетерплячого завантаження
Ледаче завантаження в Entity Framework - явище за замовчуванням, яке відбувається під час завантаження та доступу до пов'язаних сутностей. Однак охоче навантаження відноситься до практики силового навантаження всіх цих відносин. Я зіткнувся з питанням, за якої ситуації охоче завантаження може бути більш вигідним, ніж ледаче завантаження. Задаючи це питання, оскільки …

5
Guid.Parse () або new Guid () - Яка різниця?
У чому різниця між цими двома способами перетворення рядка System.Guid? Чи є причина вибрати одне над іншим? var myguid = Guid.Parse("9546482E-887A-4CAB-A403-AD9C326FFDA5"); або var myguid = new Guid("9546482E-887A-4CAB-A403-AD9C326FFDA5");
79 c#  .net  guid 

13
Тип посилання в C #
Розглянемо цей код: public class Program { private static void Main(string[] args) { var person1 = new Person { Name = "Test" }; Console.WriteLine(person1.Name); Person person2 = person1; person2.Name = "Shahrooz"; Console.WriteLine(person1.Name); //Output: Shahrooz person2 = null; Console.WriteLine(person1.Name); //Output: Shahrooz } } public class Person { public string Name { …
79 c#  .net  pointers 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.