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

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

8
Надсилання аргументів фоновому працівникові?
Скажімо, я хочу надіслати параметр int до фонового працівника, як це можна зробити? private void worker_DoWork(object sender, DoWorkEventArgs e) { } Я знаю, коли це робочий.RunWorkerAsync ();, я не розумію, як визначити в Working_DoWork, що він повинен приймати параметр int.


23
Додавання тексту заповнювача до текстового поля
Я шукаю спосіб додати текст заповнювача до текстового поля, як ви можете, з текстовим полем у html5. Тобто, якщо в текстовому полі немає тексту, він додає текст Enter some text here, коли користувач натискає на нього, текст із заповнювача зникає і дозволяє користувачеві вводити власний текст, а якщо текстове поле …
147 c#  wpf  placeholder 

5
C # Нитка безпечна швидка (est) лічильник
Який спосіб отримати безпечний лічильник потоку в C # з найкращими можливими показниками? Це так просто, як це виходить: public static long GetNextValue() { long result; lock (LOCK) { result = COUNTER++; } return result; } Але чи існують швидші альтернативи?



20
Дублікат атрибута AssemblyVersion
У мене є проект, який створює таку помилку при компіляції: помилка CS0579: Дублікат атрибута 'AssemblyVersion' Я перевірив файл AssemblyInfo.csі, схоже, там немає дублювання. Я знайшов цю статтю на MSDN, яка вирішує подібну проблему, і, слідуючи пропозиціям у цій статті, також виправляється проблема. Хтось може сказати мені, що тут відбувається? Чи …

12
Сортування рядків у таблиці даних
У нас є два стовпці в DataTable, як-от так: COL1 COL2 Abc 5 Def 8 Ghi 3 Ми намагаємось сортувати це datatableна основі COL2зменшення порядку. COL1 COL2 ghi 8 abc 4 def 3 jkl 1 Ми спробували це: ft.DefaultView.Sort = "COL2 desc"; ft = ft.DefaultView.ToTable(true); але, не використовуючи a DataView, …
146 c#  sorting  datatable 

16
Чому виклик методу у моєму похідному класі називає метод базового класу?
Розглянемо цей код: class Program { static void Main(string[] args) { Person person = new Teacher(); person.ShowInfo(); Console.ReadLine(); } } public class Person { public void ShowInfo() { Console.WriteLine("I am Person"); } } public class Teacher : Person { public new void ShowInfo() { Console.WriteLine("I am Teacher"); } } Коли …
146 c#  class  derived-class 

30
Visual Studio 2013 не виявляє одиничні тести
У візуальній студії 2013 у мене є просте рішення, яке складається з одного веб-проекту, одного бібліотечного проекту та одного тестового проекту. Коли я відкриваю рішення і намагаюся запустити одиничні тести, їх візуальна студія не виявить. Для запуску тестів я намагаюся зайти в меню і вибрати пункт Test -> Run -> …

7
Чому я можу пропустити 1 як коротку, але не змінну int i?
Чому перший і другий записи працюють, але не останній? Чи є спосіб я дозволити всі 3 з них і виявити, чи було це 1, (int) 1 чи я пройшов? І справді, чому дозволено одне, але останнє? Друге дозволене, але не останнє насправді роздуває мою думку. Демонстрація, щоб показати помилку компіляції …

6
Чому на консолі Windows 10 друкується нескінченність як "8"?
Я тестував те, що повернуто з поділу, включаючи нулі, тобто 0/1, 1/0і 0/0. Для цього я використав щось подібне до наступного: Console.WriteLine(1d / 0d); Однак цей код друкує 8ні, Infinityабо якусь іншу рядкову константу, як PositiveInfinity. Для повноти наступного друку 8: Console.WriteLine(1d / 0d); double value = 1d / 0d; …
146 c#  .net  windows 

6
C #: навіщо підписувати збори?
У якомусь коді C #, який я взяв (у Visual Studio 2005), я помітив, що всі збірки підписані одним .snkфайлом. Чому попередній автор таким чином підписав збори? Чи потрібне підписання асамблей і що було б не з підписом? Які недоліки є у підписання зборів - це спричиняє затримки?
146 c#  assemblies 


5
Використовувати метод NUnit Assert.Throws або атрибут очікуваного розширення?
Я виявив, що, здається, це два основні способи тестування на винятки: Assert.Throws<Exception>(()=>MethodThatThrows()); [ExpectedException(typeof(Exception))] Яке з них було б найкращим? Чи пропонує один перевага перед іншим? Або це просто питання особистої переваги?

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