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

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

8
Що саме таке IntPtr?
Завдяки використанню IntelliSense та перегляду коду інших людей я натрапив на цей IntPtrтип; кожного разу, коли це потрібно було використовувати, я просто ставив nullабо IntPtr.Zeroзнаходив більшість функцій для роботи. Що це саме і коли / для чого використовується?
171 c#  intptr 

9
Як вибрати випадкове значення з перерахунку?
З огляду на довільне перерахування в C #, як вибрати випадкове значення? (Я не знайшов цього дуже елементарного запитання щодо ТА. Свою відповідь я опублікую за хвилину як орієнтир для будь-кого, але, будь ласка, не соромтеся розмістити власну відповідь.)
171 c#  random  enums 

10
Як отримати середовище хостингу для розробки / інсценізації / виробництва в ConfigureServices
Як отримати середовище розробки / інсценізації / виробництва хостингу ConfigureServicesметодом у запуску? public void ConfigureServices(IServiceCollection services) { // Which environment are we running under? } ConfigureServicesМетод тільки приймає один IServiceCollectionпараметр.

2
Розуміння збору сміття в .NET
Розглянемо наведений нижче код: public class Class1 { public static int c; ~Class1() { c++; } } public class Class2 { public static void Main() { { var c1=new Class1(); //c1=null; // If this line is not commented out, at the Console.WriteLine call, it prints 1. } GC.Collect(); GC.WaitForPendingFinalizers(); Console.WriteLine(Class1.c); …

14
Циркулярне посилання було виявлено під час серіалізації об’єкта типу "SubSonic.Schema .DatabaseColumn".
Я намагаюся зробити просте повернення JSON, але у мене є проблеми, у мене є наступне нижче. public JsonResult GetEventData() { var data = Event.Find(x => x.ID != 0); return Json(data); } Я отримую HTTP 500 за винятком, як показано в назві цього питання. Я також спробував var data = Event.All().ToList() …


7
Як виконати вставку та повернути вставлену особу з Dapper?
Як виконати вставку до бази даних і повернути вставлену ідентичність з Dapper? Я спробував щось подібне: string sql = "DECLARE @ID int; " + "INSERT INTO [MyTable] ([Stuff]) VALUES (@Stuff); " + "SELECT @ID = SCOPE_IDENTITY()"; var id = connection.Query<int>(sql, new { Stuff = mystuff}).First(); Але це не вийшло. @Marc …
170 c#  sql-server  dapper 

3
Яка різниця між LayoutOptions Xamarin.Form, особливо Fill і Expand?
У Xamarin.Forms кожен Viewмає дві властивості HorizontalOptionsі VerticalOptions. Обидва мають тип LayoutOptionsі можуть мати одне з наступних значень: LayoutOptions.Start LayoutOptions.Center LayoutOptions.End LayoutOptions.Fill LayoutOptions.StartAndExpand LayoutOptions.CenterAndExpand LayoutOptions.EndAndExpand LayoutOptions.FillAndExpand Мабуть, він контролює вирівнювання подання для батьківського подання. Але як саме поводиться кожен окремий варіант? І в чому різниця між Fillсуфіксом Expand?

11
Як ви проводите тестування одиниць за допомогою Entity Framework 6, чи варто вам турбуватися?
Я тільки починаю з тестування Unit та TDD взагалі. Я вже давно справлявся, але тепер я рішуче налаштований додати його до свого робочого процесу та написати краще програмне забезпечення. Я вчора поставив запитання, яке включало це, але, здається, це питання самостійно. Я сів почати впроваджувати клас обслуговування, який буду використовувати …


15
Що означає порожнеча в C, C ++ та C #?
Шукаємо основи того, звідки походить термін " недійсність " і чому його називають недійсним. Намір питання полягає в тому, щоб допомогти тому, хто не має досвіду роботи з C, і раптом дивиться на кодову базу на основі С.

10
Додайте рядки до файлу за допомогою StreamWriter
Я хочу додати рядки до свого файлу. Я використовую StreamWriter: StreamWriter file2 = new StreamWriter(@"c:\file.txt"); file2.WriteLine(someString); file2.Close(); Вихід мого файлу має бути на кілька рядків один під одним, але у мене є лише один рядок, який перезаписується кожного разу, коли я запускаю цей код. Чи є спосіб дозволити StreamWriter додавати …
170 c#  streamwriter 


11
Методи тестування недійсних методів?
Який найкращий спосіб перевірити метод, який нічого не повертає? Зокрема в c #. Те, що я насправді намагаюся перевірити, - це метод, який бере файл журналу і аналізує його для конкретних рядків. Потім рядки вставляються в базу даних. Нічого, що раніше не робилося, але ДУЖЕ нове в TDD, мені цікаво, …
170 c#  unit-testing 

6
Як ви об'єднаєте списки в C #?
Якщо я маю: List<string> myList1; List<string> myList2; myList1 = getMeAList(); // Checked myList1, it contains 4 strings myList2 = getMeAnotherList(); // Checked myList2, it contains 6 strings myList1.Concat(myList2); // Checked mylist1, it contains 4 strings... why? Я запустив код, подібний до цього у Visual Studio 2008, і встановив точки перерви …
170 c#  arrays  list  concatenation 

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