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

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

7
Рання та пізня палітурка
Я намагаюся розібратися, коли раннє / пізнє зв'язування відбувається в C #. Невіртуальні методи завжди ранні. Віртуальні методи завжди мають пізні обмеження: компілятор вставляє додатковий код для розв’язання фактичного методу, до якого прив’язується під час виконання, та перевіряє безпеку типу. Отже, підтип поліморфізму використовує пізнє зв'язування. Методи виклику з використанням …

4
Яка мета Microsoft.Net.Compilers?
У чому важливість цього компілятора? Це треба мати або без чого можна обійтися? Яка мета мати ще один компілятор, чи це просто футуристичний проект? Короткий огляд буде вдячний.
83 c#  asp.net-mvc  vb.net 

7
Яка правильна альтернатива успадкуванню статичних методів?
Я розумію, що успадкування статичних методів не підтримується в C #. Я також прочитав ряд обговорень (в тому числі тут), в яких розробники заявляють про необхідність цієї функціональності, на що типовою відповіддю є "якщо вам потрібне статичне успадкування членів, у вашому дизайні є недолік". Добре, враховуючи, що ООП не хоче, …
83 c#  .net  inheritance  static 

3
Newtonsoft JSON Десеріалізувати
Мій JSON такий: {"t":"1339886","a":true,"data":[],"Type":[['Ants','Biz','Tro']]} Я знайшов бібліотеку десенсіалізації Newtonsoft JSON.NET для C #. Я намагався використовувати його наступним чином: object JsonDe = JsonConvert.DeserializeObject(Json); Як я можу отримати доступ до JsonDeоб'єкта, щоб отримати всі дані "Тип"? Я спробував це з циклом, але він не працює, оскільки об’єкт не має перечислювача.



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

8
Виділення пам'яті: стек проти купи?
Я плутаюся з основами розподілу пам'яті між Stack і Heap . Відповідно до стандартної роздільної здатності (те, що всі говорять), усі типи значень будуть виділені в стек, а типи посилань перейдуть у Купу . Тепер розглянемо такий приклад: class MyClass { int myInt = 0; string myString = "Something"; } …
83 c#  .net  stack  heap 

18
Як викликати метод щодня, в певний час, на C #?
Я шукав SO і знайшов відповіді про Quartz.net. Але це здається занадто великим для мого проекту. Я хочу рівноцінне рішення, але простіше і (в кращому випадку) в коді (зовнішня бібліотека не потрібна). Як я можу викликати метод щодня, у визначений час? Мені потрібно додати деяку інформацію про це: найпростіший (і …

6
Як отримати максимальний ідентифікатор за допомогою Linq для організації?
У мене є таблиця Користувач, яка має стовпець ідентичності UserID, тепер який правильний рядок коду Linq to Entity може повернути мені максимальну кількість UserID? Я пробував: using (MyDBEntities db = new MyDBEntities()) { var User = db.Users.Last(); // or var User = db.Users.Max(); return user.UserID; } але Lastі Max, схоже, …

7
Html.LabelFor Зазначений текст
Будь-хто отримав уявлення про те, як вказати текст під час використання Html.LabelFor(c=>c.MyField). Можливо, це MyFieldне відповідна назва для відображення на екрані, натомість вам може знадобитися "Супер фантастичне поле", але, схоже, перевантажень немає. Будь-які ідеї?
83 c#  asp.net-mvc  razor 

11
Атрибут MaxLength не генерує атрибути перевірки на стороні клієнта
У мене є курйозна проблема з перевіркою на стороні клієнта ASP.NET MVC3. У мене є такий клас: public class Instrument : BaseObject { public int Id { get; set; } [Required(ErrorMessage = "Name is required.")] [MaxLength(40, ErrorMessage = "Name cannot be longer than 40 characters.")] public string Name { get; …


8
Перетин кількох списків з IEnumerable.Intersect ()
У мене є список списків, для яких я хочу знайти перетин: var list1 = new List<int>() { 1, 2, 3 }; var list2 = new List<int>() { 2, 3, 4 }; var list3 = new List<int>() { 3, 4, 5 }; var listOfLists = new List<List<int>>() { list1, list2, list3 …
83 c#  .net  linq 

21
Знайти N-те входження символу в рядок
Мені потрібна допомога у створенні методу C #, який повертає індекс N-го входження символу в рядок. Наприклад, 3-е входження символу 't'в рядок "dtststxtu"дорівнює 5. (Зверніть увагу, що рядок має 4 tс.)
83 c#  string 

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