Вопросы с тегом «c#»

C # (произносится как «видеть резкое») - это статически типизированный, многопарадигмальный язык программирования высокого уровня, разработанный Microsoft. Код C # обычно нацелен на семейство инструментов и сред выполнения Microsoft .NET, в том числе .NET Framework, .NET Core и Xamarin. Используйте этот тег для вопросов о коде, написанном в формальной спецификации C # или C #.

10
Модульное тестирование частных методов в C #
Visual Studio позволяет модульное тестирование частных методов через автоматически сгенерированный класс средства доступа. Я написал тест частного метода, который успешно компилируется, но во время выполнения он не работает. Довольно минимальная версия кода и теста: //in project MyProj class TypeA { private List<TypeB> myList = new List<TypeB>(); private class TypeB { …
293 c#  unit-testing 

17
Сериализация объекта в XML
У меня есть класс C #, который я унаследовал. Я успешно "построил" объект. Но мне нужно сериализовать объект в XML. Есть ли простой способ сделать это? Похоже, класс был настроен для сериализации, но я не уверен, как получить представление XML. Мое определение класса выглядит так: [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.1")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] …

16
Использование формата строки для отображения десятичного числа до 2 знаков или простого целого числа
У меня есть поле для отображения цены, которое иногда может быть либо 100, либо 100,99, либо 100,9. Я хочу, чтобы цена отображалась в 2 десятичных разрядах, только если для этой цены введены десятичные дроби, например, если ее 100, то она должна показать 100, а не 100.00, и если цена 100.2, …

11
Как я могу вернуть текущее действие в виде ASP.NET MVC?
Я хотел установить класс CSS на моей главной странице, который зависит от текущего контроллера и действия. Я могу добраться до текущего контроллера через ViewContext.Controller.GetType().Name, но как мне получить текущее действие (например Index, Showи т. Д.)?
291 c#  asp.net-mvc 

10
Как передать параметры в ThreadStart метод в Thread?
Как передать параметры Thread.ThreadStart()метода в C #? Предположим, у меня есть метод под названием «скачать» public void download(string filename) { // download code } Теперь я создал один поток в основном методе: Thread thread = new Thread(new ThreadStart(download(filename)); ожидаемый тип ошибки Как я могу передать параметры ThreadStartцелевому методу с параметрами?
291 c#  .net  multithreading 

11
Зачем использовать ключевое слово ref при передаче объекта?
Если я передаю объект методу, зачем мне использовать ключевое слово ref? Разве это не поведение по умолчанию в любом случае? Например: class Program { static void Main(string[] args) { TestRef t = new TestRef(); t.Something = "Foo"; DoSomething(t); Console.WriteLine(t.Something); } static public void DoSomething(TestRef t) { t.Something = "Bar"; } …

13
Как лучше всего преобразовать секунды в (час: минуты: секунды: миллисекунды) время?
Как лучше всего преобразовать секунды в (час: минуты: секунды: миллисекунды) время? Допустим, у меня есть 80 секунд. Существуют ли какие-либо специализированные классы / методы в .NET, которые позволили бы мне преобразовать эти 80 секунд в формат (00h: 00m: 00s: 00ms), например, в DateTime или что-то подобное?
290 c#  datetime 


28
Использование C # для проверки, содержит ли строка строку в массиве строк
Я хочу использовать C #, чтобы проверить, содержит ли строковое значение слово в строковом массиве. Например, string stringToCheck = "text1text2text3"; string[] stringArray = { "text1", "someothertext", etc... }; if(stringToCheck.contains stringArray) //one of the items? { } Как я могу проверить, содержит ли строковое значение для 'stringToCheck' слово в массиве?
290 c#  arrays  string  search 

5
Получение номера кода статуса Http (200, 301, 404 и т. Д.) Из HttpWebRequest и HttpWebResponse
Я пытаюсь получить номер кода состояния HTTP из HttpWebResponseобъекта, возвращенного из HttpWebRequest. Я надеялся получить реальные цифры (200, 301, 302, 404 и т. Д.), А не текстовое описание. («Ok», «MovedPermanently» и т. Д.) Число находится в свойстве где-то в объекте ответа? Любые идеи, кроме создания большой функции переключателя? Спасибо. HttpWebRequest …
289 c#  .net  http  httpwebrequest 

6
POSTing JsonObject с помощью HttpClient из веб-API
Я пытаюсь опубликовать JsonObjectиспользование HttpClientиз веб-API. Я не совсем уверен, как это сделать, и не могу найти много примеров кода. Вот что у меня так далеко: var myObject = (dynamic)new JsonObject(); myObject.Data = "some data"; myObject.Data2 = "some more data"; HttpClient httpClient = new HttpClient("myurl"); httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); HttpResponseMessage response = …

13
Нулевое или стандартное сравнение универсального аргумента в C #
У меня есть общий метод, определенный следующим образом: public void MyMethod<T>(T myArgument) Первое, что я хочу сделать, это проверить, является ли значение myArgument значением по умолчанию для этого типа, примерно так: if (myArgument == default(T)) Но это не компилируется, потому что я не гарантировал, что T будет реализовывать оператор ==. …
288 c#  generics 

17
Как изменить размер изображения C #
Как Size, Widthи Heightявляется Get()свойством System.Drawing.Image; Как я могу изменить размер объекта Image во время выполнения в C #? Прямо сейчас я просто создаю новый, Imageиспользуя: // objImage is the original Image Bitmap objBitmap = new Bitmap(objImage, new Size(227, 171));
288 c#  image  resize 


11
Обнуляемый тип в качестве общего параметра возможно?
Я хочу сделать что-то вроде этого: myYear = record.GetValueOrNull<int?>("myYear"), Обратите внимание на обнуляемый тип в качестве универсального параметра. Так как GetValueOrNullфункция могла вернуть ноль, моя первая попытка была такой: public static T GetValueOrNull<T>(this DbDataRecord reader, string columnName) where T : class { object columnValue = reader[columnName]; if (!(columnValue is DBNull)) …
288 c#  generics 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.