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

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

7
Есть ли замена System.Threading.Timer на основе задач?
Я новичок в задачах .Net 4.0, и мне не удалось найти то, что, как я думал, будет заменой на основе задач или реализацией таймера, например периодической задачей. Что-то подобное существует? Обновление Я придумал то, что, как мне кажется, является решением моих потребностей, которое заключается в том, чтобы обернуть функциональность «Таймер» …


11
Проверка, является ли объект числом в C #
Я хотел бы проверить , если объект является числом , так что .ToString()приведет к строке , содержащей цифры и +, -,. Возможно ли это с помощью простой проверки типов в .net (например:) if (p is Number)? Или я должен преобразовать в строку, а затем попытаться выполнить синтаксический анализ в два …

6
Как выполнить соединение между несколькими таблицами в LINQ lambda
Я пытаюсь выполнить соединение между несколькими таблицами в LINQ. У меня есть следующие занятия: Product {Id, ProdName, ProdQty} Category {Id, CatName} ProductCategory{ProdId, CatId} //association table И я использую следующий код (где product, categoryи productcategoryявляются экземплярами вышеуказанных классов): var query = product.Join(productcategory, p => p.Id, pc => pc.ProdID, (p, pc) => …

30
Ошибка сборки: «Процесс не может получить доступ к файлу, потому что он используется другим процессом»
У меня есть C # webforms приложение , которое до сегодняшнего дня работало нормально. Сегодня, внезапно, каждый раз, когда я пытаюсь запустить приложение, я получаю ошибку блокировки файла: Невозможно скопировать файл «obj \ Debug \ MyProject.exe» в «bin \ Debug \ MyProject.exe». Процесс не может получить доступ к файлу «bin …

6
Как добавить делегата в интерфейс C #
Мне нужно, чтобы в моем классе было несколько делегатов. Я хотел бы использовать интерфейс, чтобы «напомнить» мне установить этих делегатов. Как? Мой класс выглядит так: public class ClsPictures : myInterface { // Implementing the IProcess interface public event UpdateStatusEventHandler UpdateStatusText; public delegate void UpdateStatusEventHandler(string Status); public event StartedEventHandler Started; public …

3
Как издеваться над ModelState.IsValid с помощью фреймворка Moq?
Я проверяю ModelState.IsValidсвой метод действия контроллера, который создает такого сотрудника: [HttpPost] public virtual ActionResult Create(EmployeeForm employeeForm) { if (this.ModelState.IsValid) { IEmployee employee = this._uiFactoryInstance.Map(employeeForm); employee.Save(); } // Etc. } Я хочу поиздеваться над этим в моем методе модульного тестирования с использованием Moq Framework. Я пытался издеваться над этим вот так: …

25
Разделить строку, содержащую параметры командной строки, на строку [] в C #
У меня есть единственная строка, содержащая параметры командной строки для передачи в другой исполняемый файл, и мне нужно извлечь строку [], содержащую отдельные параметры, так же, как это сделал бы C #, если бы команды были указаны в командной строке. Строка [] будет использоваться при выполнении точки входа другой сборки …

8
Привести объект к T
Я разбираю XML-файл с XmlReaderклассом в .NET, и я подумал, что было бы разумно написать общую функцию синтаксического анализа для общего чтения различных атрибутов. Я придумал такую ​​функцию: private static T ReadData<T>(XmlReader reader, string value) { reader.MoveToAttribute(value); object readData = reader.ReadContentAsObject(); return (T)readData; } Как я понял, это работает не …
91 c#  generics  casting 

10
Как получить массив всех значений перечисления в C #?
У меня есть перечисление, в котором я хотел бы отобразить все возможные значения. Есть ли способ получить массив или список всех возможных значений перечисления вместо создания такого списка вручную? например, если у меня есть перечисление: public enum Enumnum { TypeA, TypeB, TypeC, TypeD } как я смогу получить, List<Enumnum>что содержит …
91 c#  enums 


5
Есть ли какая-нибудь универсальная функция Parse (), которая преобразует строку в любой тип с помощью синтаксического анализа?
Я хочу преобразовать строку в универсальный тип, например intили dateили longна основе универсального возвращаемого типа. По сути, такая функция Parse<T>(String)возвращает элемент типа T. Например, если было передано int, функция должна работать int.parseвнутри.

10
Как отправить электронную почту в ASP.NET C #
Я новичок в области ASP.NET C #. Я планирую отправить письмо через ASP.NET C #, и это SMTP- адрес от моего интернет-провайдера : smtp-proxy.tm.net.my Вот что я пытался сделать, но потерпел неудачу. <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="SendMail" %> <html> <head id="Head1" runat="server"><title>Email Test Page</title></head> <body> <form id="form1" runat="server"> Message …
91 c#  asp.net  email  smtp 

11
Изменение значка по умолчанию в приложении Windows Forms
Мне нужно изменить значок в приложении, над которым я работаю. Но просто просматривая другие значки на вкладке свойств проекта -> Приложение -> Значок , значки, хранящиеся на рабочем столе, не отображаются .. Как правильно это делать?

3
Лучший способ вызвать JSON WebService из .NET Console
Я размещаю веб-службу в ASP.Net MVC3, которая возвращает строку Json. Каков наилучший способ вызвать веб-сервис из консольного приложения С # и проанализировать возврат в объект .NET? Должен ли я ссылаться на MVC3 в моем консольном приложении? В Json.Net есть несколько хороших методов для сериализации и десериализации .NET-объектов, но я не …
91 c#  json  web-services 

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