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

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

14
Бібліотека масштабування зображень високої якості [закрита]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 5 років тому . Удосконаліть це питання Я хочу масштабувати зображення на C # з рівнем якості настільки ж хорошим, як це …

7
Зшивання струни з Sha256
Я намагаюся хеш-рядок використовувати SHA256, я використовую наступний код: using System; using System.Security.Cryptography; using System.Text; public class Hash { public static string getHashSha256(string text) { byte[] bytes = Encoding.Unicode.GetBytes(text); SHA256Managed hashstring = new SHA256Managed(); byte[] hash = hashstring.ComputeHash(bytes); string hashString = string.Empty; foreach (byte x in hash) { hashString += …
141 c#  string  hash  sha256 

10
Як я можу очистити підписки на події в C #?
Візьміть такий клас C #: c1 { event EventHandler someEvent; } Якщо є багато підписок на c1«S someEventподії , і я хочу , щоб очистити їх все, що є кращим способом для досягнення цієї мети? Також врахуйте, що підписки на цю подію можуть бути / є лямбдами / анонімними делегатами. …
141 c#  .net  events  delegates 


16
Чому неможливо замінити властивість лише getter та додати сетер? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 2 роки тому . Удосконаліть це питання Чому такий код C # не дозволений: public abstract class BaseClass …



12
Перевірте, чи існує ключовий ключ у NameValueCollection
Чи існує швидкий і простий спосіб перевірити, чи існує ключ у NameValueCollection, не перебираючи його? Шукаєте щось на кшталт Dictionary.ContainsKey () або подібне. Звичайно, існує багато способів вирішити це. Цікаво, чи хтось може допомогти почухати мої свербіння.

7
Чому масив реалізує IList?
Див. Визначення класу System.Array public abstract class Array : IList, ... Теоретично я маю змогу написати цей шматочок і бути щасливим int[] list = new int[] {}; IList iList = (IList)list; Я також повинен мати можливість викликати будь-який метод з iList ilist.Add(1); //exception here Моє запитання не в тому, чому …

5
Чи є більш елегантний спосіб додавання елемента до словника <> безпечно?
Мені потрібно додати пари ключів / об’єктів до словника, але я, звичайно, спершу потрібно перевірити, чи ключ вже існує в іншому випадку, я отримую помилку " ключ уже існує в словнику ". Код нижче вирішує це, але незграбний. Який більш елегантний спосіб зробити це, не роблячи подібного методу допоміжної струни? …

5
Проводка параметрів RestSharp JSON
Я намагаюся зробити дуже базовий REST-дзвінок на мій API MVC 3, і параметри, які я передаю, не є обов'язковими до методу дії. Клієнт var request = new RestRequest(Method.POST); request.Resource = "Api/Score"; request.RequestFormat = DataFormat.Json; request.AddBody(request.JsonSerializer.Serialize(new { A = "foo", B = "bar" })); RestResponse response = client.Execute(request); Console.WriteLine(response.Content); Сервер public …

13
Як запустити консольну програму C # із прихованою консоллю
Чи є спосіб приховати вікно консолі під час виконання консольного додатка? Наразі я використовую програму Windows Forms для запуску консольного процесу, але я не хочу, щоб вікно консолі відображалось під час виконання завдання.

6
Чи є який-небудь еквівалент асинхроніки Process.Start?
Як підказує заголовок, чи є еквівалент Process.Start(дозволяє запустити інший додаток або пакетний файл), якого я можу чекати? Я граю з невеликим консольним додатком, і це здавалося ідеальним місцем для використання асинхронізації та очікування, але я не можу знайти жодної документації для цього сценарію. Що я думаю, є щось таке: void …
141 c#  async-await  c#-5.0 

17
Найкращий спосіб рандомізувати масив за допомогою .NET
Який найкращий спосіб рандомізувати масив рядків за допомогою .NET? Мій масив містить близько 500 рядків, і я хотів би створити нову Arrayз тими ж рядками, але у випадковому порядку. Будь ласка, включіть у свою відповідь приклад C #.
141 c#  .net  algorithm  sorting  random 

7
Як я можу вказати шлях [DllImport] під час виконання?
Насправді я отримав C ++ (робочу) DLL, яку хочу імпортувати у свій проект C #, щоб викликати його функції. Це працює, коли я вказую повний шлях до DLL, як це: string str = "C:\\Users\\userName\\AppData\\Local\\myLibFolder\\myDLL.dll"; [DllImport(str, CallingConvention = CallingConvention.Cdecl)] public static extern int DLLFunction(int Number1, int Number2); Проблема полягає в тому, …
141 c#  c++  dll  constants  dllimport 

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