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

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

12
Как я могу найти последний элемент в List <>?
Вот выдержка из моего кода: public class AllIntegerIDs { public AllIntegerIDs() { m_MessageID = 0; m_MessageType = 0; m_ClassID = 0; m_CategoryID = 0; m_MessageText = null; } ~AllIntegerIDs() { } public void SetIntegerValues (int messageID, int messagetype, int classID, int categoryID) { this.m_MessageID = messageID; this.m_MessageType = messagetype; this.m_ClassID …
173 c#  list  for-loop 

8
как редактировать .csproj файл
Когда я компилирую свой файл .csproj с использованием файла .NET framework 4.0 MSBUILD.EXE, я получаю ошибку «lable01», не найденную в текущем контексте «website01.csproj» На самом деле мне нужно добавить каждую страницу ASP.NET со ссылкой на файл с кодом позади, я сделал это, она работает нормально, но ошибка выше, ожидается. Я …
173 c#  .net  asp.net 

9
Кинуть HttpResponseException или вернуть Request.CreateErrorResponse?
После просмотра статьи Обработка исключений в ASP.NET Web API я немного озадачен тем, когда выдавать исключение и возвращать ответ об ошибке. Меня также интересует, возможно ли изменить ответ, когда ваш метод возвращает специфичную для домена модель вместо HttpResponseMessage... Итак, подведем итоги. Мои вопросы сопровождаются кодом с делом №: Вопросы Вопросы …

15
AppSettings получают значение из файла .config
Я не могу получить доступ к значениям в файле конфигурации. Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); var clientsFilePath = config.AppSettings.Settings["ClientsFilePath"].Value; // the second line gets a NullReferenceException Файл .config : &lt;?xml version="1.0" encoding="utf-8" ?&gt; &lt;configuration&gt; &lt;appSettings&gt; &lt;!-- ... --&gt; &lt;add key="ClientsFilePath" value="filepath"/&gt; &lt;!-- ... --&gt; &lt;/appSettings&gt; &lt;/configuration&gt; Есть ли у вас какие-либо …

3
Что такое ApplicationException для .NET?
Чтобы генерировать исключения, я обычно использую встроенные классы исключений, например, ArgumentNullExceptionи NotSupportedException. Однако иногда мне нужно использовать пользовательское исключение, и в этом случае я пишу: class SlippedOnABananaException : Exception { } class ChokedOnAnAppleException : Exception { } и так далее. Затем я бросаю и ловлю их в своем коде. Но …

9
Какие есть альтернативы ReSharper? [закрыто]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 6 лет назад . Улучшить этот вопрос Я подумываю о покупке лицензии ReSharper , но есть ли возможные альтернативы ReSharper …

30
Метод теста не окончен: тест не был выполнен. Ошибка?
У меня есть тестовый класс, и ниже я разместил образец теста из тестового класса namespace AdminPortal.Tests.Controller_Test.Customer { [TestClass] public class BusinessUnitControllerTests { private IBusinessUnitRepository _mockBusinessUnitRepository; private BusinessUnitController _controller; [TestInitialize] public void TestInitialize() { _mockBusinessUnitRepository = MockRepository.GenerateMock&lt;IBusinessUnitRepository&gt;(); _controller = new BusinessUnitController(_mockBusinessUnitRepository); } [TestCleanup] public void TestCleanup() { _mockBusinessUnitRepository = null; _controller.Dispose(); …

13
Строка не была распознана как допустимый DateTime «формат дд / мм / гггг»
Я пытаюсь преобразовать мое форматированное значение строки в тип даты с форматом dd/MM/yyyy. this.Text="22/11/2009"; DateTime date = DateTime.Parse(this.Text); В чем проблема ? У него есть второе переопределение, которое запрашивает IFormatProvider. Что это? Как мне нужно передать это также? Если да, как использовать это для этого случая? редактировать Каковы различия между …
172 c#  .net  datetime  types  casting 

5
Тип 'string' должен быть ненулевым типом, чтобы использовать его в качестве параметра T в универсальном типе или методе 'System.Nullable <T>'.
Почему я получаю сообщение об ошибке «Тип« строка »должен иметь тип значения, не допускающий значения NULL, чтобы использовать его в качестве параметра« T »в универсальном типе или методе« System.Nullable »»? using System; using System.Collections; using System.Collections.Generic; using System.Data; using System.Diagnostics; using Universe; namespace Universe { public class clsdictionary { private …
172 c#  nullable 

9
C # int to byte []
Мне нужно преобразовать intв byte[]один из способов сделать это заключается в использовании BitConverter.GetBytes(). Но я не уверен, что это соответствует следующей спецификации: Целое число со знаком XDR - это 32-разрядное значение, которое кодирует целое число в диапазоне [-2147483648,2147483647]. Целое число представлено в двух дополнительных обозначениях. Самые старшие и младшие байты …
172 c#  .net  bit-manipulation  nfs 

7
Смешайте Razor и Javascript код
Я довольно смущен тем, как смешивать бритву и JS. Это текущая функция, с которой я застрял: &lt;script type="text/javascript"&gt; var data = []; @foreach (var r in Model.rows) { data.push([ @r.UnixTime * 1000, @r.Value ]); } Если бы я мог объявить код на c #, &lt;c#&gt;&lt;/c#&gt;а все остальное было кодом JS …
172 c#  javascript  razor 

8
IOException: процесс не может получить доступ к файлу «путь к файлу», поскольку он используется другим процессом
У меня есть некоторый код, и когда он выполняется, он бросает IOException, говоря, что Процесс не может получить доступ к файлу «имя файла», потому что он используется другим процессом Что это значит, и что я могу с этим поделать?

9
Как выбрать случайное значение из перечисления?
Учитывая произвольное перечисление в C #, как выбрать случайное значение? (Я не нашел этот очень простой вопрос на SO. Я опубликую свой ответ через минуту как справку для любого, но, пожалуйста, не стесняйтесь размещать свой собственный ответ.)
172 c#  random  enums 

8
Зачем использовать ключевое слово yield, когда я могу просто использовать обычный IEnumerable?
Учитывая этот код: IEnumerable&lt;object&gt; FilteredList() { foreach( object item in FullList ) { if( IsItemInPartialList( item ) ) yield return item; } } Почему я не должен просто кодировать это так: IEnumerable&lt;object&gt; FilteredList() { var list = new List&lt;object&gt;(); foreach( object item in FullList ) { if( IsItemInPartialList( item ) …
171 c#  yield 

3
Выберите словарь <T1, T2> с помощью LINQ
Я использовал ключевое слово «select» и метод расширения для возврата IEnumerable&lt;T&gt;с LINQ, но мне нужно вернуть универсальный Dictionary&lt;T1, T2&gt;и не могу понять это. Пример, из которого я узнал, использовал что-то в форме, подобной следующей: IEnumerable&lt;T&gt; coll = from x in y select new SomeClass{ prop1 = value1, prop2 = value2 …
171 c#  .net  linq  generics 

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