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

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

3
Створення родової властивості
У мене є клас, який зберігає серіалізоване значення та тип. Я хочу мати властивість / метод, що повертає вже відлите значення: public String Value { get; set; } public Type TheType { get; set; } public typeof(TheType) CastedValue { get { return Convert.ChangeType(Value, typeof(_Type)); } Чи можливо це в C …
74 c#  .net  generics  properties 

3
Прочитайте HttpContent у контролері WebApi
Як я можу прочитати вміст запиту PUT у дії контролера MVC webApi. [HttpPut] public HttpResponseMessage Put(int accountId, Contact contact) { var httpContent = Request.Content; var asyncContent = httpContent.ReadAsStringAsync().Result; ... Я отримую тут порожній рядок :( Що мені потрібно зробити, це: з'ясувати, "які властивості" були змінені / надіслані в початковому запиті …

5
Передача даних між різними методами дії контролера
Я використовую ASP.NET MVC 4. Я намагаюся передавати дані від одного контролера до іншого контролера. Я не розумію цього правильно. Я не впевнений, що це можливо? Ось мій метод дії джерела, з якого я хочу передати дані: public class ServerController : Controller { [HttpPost] public ActionResult ApplicationPoolsUpdate(ServiceViewModel viewModel) { XDocument …

10
Повернення анонімних типів за допомогою веб-API
При використанні MVC повернути adhoc Json було легко. return Json(new { Message = "Hello"}); Я шукаю цю функціональність за допомогою нового веб-API. public HttpResponseMessage<object> Test() { return new HttpResponseMessage<object>(new { Message = "Hello" }, HttpStatusCode.OK); } Це видає виняток, оскільки DataContractJsonSerializerне може обробляти анонімні типи. Я замінив це цим JsonNetFormatter …

7
ASP .NET MVC вимкнути перевірку на стороні клієнта на рівні кожного поля
Я використовую ASP .NET MVC 3 з анотаціями даних та плагіном jQuery validate. Чи є спосіб позначити, що певне поле (або певна анотація даних) має бути перевірено лише на стороні сервера? У мене є поле телефонного номера з маскуючим плагіном, і валідатор регулярних виразів божеволіє від кінця користувача. Регулярний вираз …

10
Як серіалізувати об'єкт винятку в C #?
Я намагаюся серіалізувати об'єкт Exception у C #. Однак, схоже, це неможливо, оскільки клас Exception не позначений як [Serializable]. Чи є спосіб обійти це? Якщо під час виконання програми щось піде не так, я хочу бути проінформованим за винятком, який стався. Мій перший рефлекс - це серіалізація.


15
Як увімкнути сортування DataGridView, коли користувач натискає заголовок стовпця?
У моїй формі є datagridview, і я заповнюю її наступним чином: dataGridView1.DataSource = students.Select(s => new { ID = s.StudentId, RUDE = s.RUDE, Nombre = s.Name, Apellidos = s.LastNameFather + " " + s.LastNameMother, Nacido = s.DateOfBirth }) .OrderBy(s => s.Apellidos) .ToList(); Зараз я використовую s.Apellidos як сортування за замовчуванням, …

2
Словник c #: робимо ключ нечутливим до регістру за допомогою оголошень
У мене є Dictionary<string, object>словник. Раніше це було, Dictionary<Guid, object>але інші «ідентифікатори» почали діяти, і тепер ключі обробляються як рядки. Проблема в тому, що Guidключі з моїх вихідних даних надходять як VarChar, тому зараз ключ "923D81A0-7B71-438d-8160-A524EA7EFA5E"не є таким самим, як "923d81a0-7b71-438d-8160-a524ea7efa5e"(не було проблемою при використанні посібників). Що справді приємно (і …

4
Як використовувати Microsoft.Office.Interop.Excel на машині без встановленого MS Office?
Я пишу програму, яка працює з файлами Excel. Мені потрібна функція для видалення аркуша. Я повинен використовувати збірку Microsoft.Office.Interop.Excel.dll. Він працює нормально на машині розробника, але при спробі розгорнути його на сервері з'являється повідомлення про помилку: Не вдалося завантажити файл або збірку 'office, Версія = 14.0.0.0, Культура = нейтральна, PublicKeyToken …
74 c#  excel  dll  interop 

4
C # ASP.NET MVC Повернутися на попередню сторінку
У моєму контролері є основний метод редагування, який переспрямовує назад до списку верхнього рівня (“Індекс”), коли редагування вдається. Стандартна поведінка після будівельних лісів MVC. Я намагаюся змінити цей метод редагування, щоб перенаправити назад на попередню сторінку (не в Індекс). Оскільки в моєму методі редагування не використовувався відображений вхідний параметр за …

6
Примусити XmlSerializer серіалізувати DateTime як 'РРРР-ММ-ДД год: мм: сс'
У мене є схема XSD для деякої служби RESTful. При використанні спільно з xsd.exeінструментом для генерації коду C # XSD xs:dateгенерує такий код: [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, DataType="date")] public System.DateTime time { get { return this.timeField; } set { this.timeField = value; } } При десеріалізації XML для об'єктів, що використовують XmlSerializerвсе, здається, …

4
Чому цей код подає попередження компілятора "Можливе повернення до нуля"?
Розглянемо наступний код: using System; #nullable enable namespace Demo { public sealed class TestClass { public string Test() { bool isNull = _test == null; if (isNull) return ""; else return _test; // !!! } readonly string _test = ""; } } Коли я лад це лінія , відзначена !!!видає …

2
Як правильна ініціалізація словника C #?
Я натрапив на таке, і мені цікаво, чому це не призвело до синтаксичної помилки. var dict = new Dictionary<string, object> { ["Id"] = Guid.NewGuid(), ["Tribes"] = new List<int> { 4, 5 }, ["MyA"] = new Dictionary<string, object> { ["Name"] = "Solo", ["Points"] = 88 } ["OtherAs"] = new List<Dictionary<string, object>> …

10
Об'єктно-орієнтоване програмування - як уникнути дублювання в процесах, які незначно відрізняються залежно від змінної
Щось у моїй роботі зараз виникає досить багато, - це те, що існує узагальнений процес, який має відбутися, але тоді непарна частина цього процесу повинна відбуватися дещо інакше залежно від значення певної змінної, і я не цілком впевнений, який найелегантніший спосіб впоратися з цим. Я буду використовувати приклад, який у …
64 c#  oop 

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