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

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

16
Властивості та методи
Швидке запитання: Коли ви вирішили використовувати властивості (в C #) і коли ви вирішили використовувати методи? Ми зайняті цією дискусією і знайшли деякі сфери, де можна обговорити, чи варто використовувати властивість чи метод. Один з таких прикладів: public void SetLabel(string text) { Label.Text = text; } У прикладі Label- це …
135 c#  properties  methods 

21
Як я маю комбіновану коду, пов’язану із перерахуванням, із спеціальним форматуванням рядків для значень enum?
У публікації Enum ToString описаний метод використання спеціального атрибута, DescriptionAttributeяк це: Enum HowNice { [Description("Really Nice")] ReallyNice, [Description("Kinda Nice")] SortOfNice, [Description("Not Nice At All")] NotNice } А потім ви викликаєте функцію GetDescription, використовуючи синтаксис типу: GetDescription<HowNice>(NotNice); // Returns "Not Nice At All" Але це не дуже допомагає мені, коли я …
135 c#  combobox  enums 

8
Enterprise Library Unity проти інших контейнерів IoC [закрито]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 6 років тому . Удосконаліть це питання Які плюси та мінуси використання Enterprise Library Unity проти інших контейнерів …


5
Неоднозначні методи дій ASP.NET MVC
У мене є два способи дії, які суперечать один одному. В основному, я хочу мати змогу дістатися до одного і того ж виду, використовуючи два різні маршрути, або за ідентифікатором елемента, або за іменем елемента, і його батьком (елементи можуть мати однакове ім’я для різних батьків). Пошуковий термін може використовуватися …

4
Загальне обмеження типу множинних (АБО) типів
Читаючи це , я дізнався, що можна дозволити методу приймати параметри декількох типів, зробивши його загальним методом. У прикладі наступний код використовується з обмеженням типу, щоб переконатися, що "U" є an IEnumerable<T>. public T DoSomething<U, T>(U arg) where U : IEnumerable<T> { return arg.First(); } Я знайшов ще якийсь код, …
135 c#  asp.net-mvc-3  types 


5
Десеріалізувати з рядка замість TextReader
Я хочу змінити свій код з: string path = @"c:\Directory\test.xml"; XmlSerializer s = new XmlSerializer(typeof(Car)); TextReader r = new StreamReader(path); Car car = (Car)s.Deserialize(r); r.Close(); у код, який перетворив би XML у рядок, а потім перетворив рядок у об'єкт Car. Чи можливо це?
135 c#  xml  serialization 


7
Чи C # має еквівалент коду JavaScriptURIComponent ()?
У JavaScript: encodeURIComponent("©√") == "%C2%A9%E2%88%9A" Чи існує еквівалент для додатків C #? Для уникнення символів HTML я використав: txtOut.Text = Regex.Replace(txtIn.Text, @"[\u0080-\uFFFF]", m => @"&#" + ((int)m.Value[0]).ToString() + ";"); Але я не впевнений, як перетворити відповідність у правильний шістнадцятковий формат, який використовує JS. Наприклад цей код: txtOut.Text = Regex.Replace(txtIn.Text, @"[\u0080-\uFFFF]", …

8
Що робить SynchronizationContext?
У книзі Програмування на C # є приклад зразка про SynchronizationContext: SynchronizationContext originalContext = SynchronizationContext.Current; ThreadPool.QueueUserWorkItem(delegate { string text = File.ReadAllText(@"c:\temp\log.txt"); originalContext.Post(delegate { myTextBox.Text = text; }, null); }); Я початківець у нитках, тому, будь ласка, відповідайте детально. По-перше, я не знаю, що означає контекст, що програма зберігає в програмі …
135 c#  .net  multithreading 

10
попередження цього дзвінка не чекає, виконання поточного методу продовжується
Щойно отримав VS2012 і намагався впоратися async. Скажімо, у мене є метод, який отримує якесь значення з джерела блокування. Я не хочу, щоб викликав метод блокувати. Я міг би написати метод зворотного виклику, який викликається, коли значення надходить, але оскільки я використовую C # 5, я вирішу зробити метод асинхронізован, …
135 c#  async-await 


7
Отримання кількості днів за місяць
У мене є комбобокс з усіма місяцями в ньому. Що мені потрібно знати, це кількість днів у вибраному місяці. var month = cmbMonth.SelectedIndex + 1; DateTime date = Convert.ToDateTime(month); Отже, якщо користувач вибирає січень, мені потрібно зберегти 31 до змінної.
135 c#  datetime 


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