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

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

7
получить универсальный перечислитель из массива
Как в C # получить универсальный перечислитель из заданного массива? В приведенном ниже коде MyArray- это массив MyTypeобъектов. Я хотел бы получить MyIEnumeratorпоказанным способом, но мне кажется, что я получаю пустой счетчик (хотя я это подтвердил MyArray.Length > 0). MyType[] MyArray = ... ; IEnumerator<MyType> MyIEnumerator = MyArray.GetEnumerator() as IEnumerator<MyType>;

7
Могу ли я передать параметры конструктора методу Unity Resolve ()?
Я использую Microsoft Unity для внедрения зависимостей и хочу сделать что-то вроде этого: IDataContext context = _unityContainer.Resolve<IDataContext>(); var repositoryA = _unityContainer.Resolve<IRepositoryA>(context); //Same instance of context var repositoryB = _unityContainer.Resolve<IRepositoryB>(context); //Same instance of context IDataContext context2 = _unityContainer.Resolve<IDataContext>(); //New instance var repositoryA2 = _unityContainer.Resolve<IRepositoryA>(context2); RepositoryAи у RepositoryBобоих есть конструктор, который принимает …


12
Лучший способ удалить последний символ из строки, созданной с помощью конструктора строк
У меня есть следующие data.AppendFormat("{0},",dataToAppend); Проблема в том, что я использую его в цикле, и там будет пробная запятая. Как лучше всего убрать запятую в конце? Должен ли я преобразовать данные в строку или ее подстроку?
92 c#  stringbuilder 

3
Не можете использовать «встроенный» массив в C #?
Представьте, что это где-то есть public static T AnyOne<T>(this T[] ra) where T:class { int k = ra.Length; int r = Random.Range(0,k); return ra[r]; } или даже просто это public static string OneOf(this string[] strings) { return "a"; } Тогда, конечно, ты сможешь это сделать ... string[] st = {"a","b","c"}; …
92 c# 

6
В чем разница между null и System.DBNull.Value?
Есть ли разница между null и System.DBNull.Value? Если да, то что это? Я заметил это поведение сейчас - while (rdr.Read()) { if (rdr["Id"] != null) //if (rdr["Id"] != System.DBNull.Value) { int x = Convert.ToInt32(rdr["Id"]); } } Пока я извлекаю данные из базы данных с помощью sql datareader, хотя возвращаемое значение …
92 c#  null  dbnull 


8
Можно ли переопределить не виртуальный метод?
Есть ли способ переопределить не виртуальный метод? или что-то, что дает аналогичные результаты (кроме создания нового метода для вызова желаемого метода)? Я хотел бы переопределить метод Microsoft.Xna.Framework.Graphics.GraphicsDeviceс учетом модульного тестирования.

13
Библиотека графа .NET вокруг? [закрыто]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос?Обновите вопрос, чтобы он соответствовал теме Stack Overflow. Закрыт 7 лет назад . Уточните этот вопрос Я ищу библиотеки Graph для .net. Есть ли какие-нибудь выходы? ps: Я имею в …
92 c#  .net  vb.net  graph 

12
Отложенные вызовы функций
Есть ли хороший простой способ отложить вызов функции, позволяя потоку продолжать выполнение? например public void foo() { // Do stuff! // Delayed call to bar() after x number of ms // Do more Stuff } public void bar() { // Only execute once foo has finished } Я знаю, что …
92 c#  function  delay 


21
Как изменить цвет индикатора выполнения в C # .NET 3.5?
Я хочу сделать две вещи на моем индикаторе выполнения. Измените зеленый цвет на красный. Удалите блоки и сделайте это одним цветом. Любая информация об этих двух вещах, которых мне интересно, как добиться, будет очень оценена! Спасибо.
92 c#  .net  winforms  .net-3.5 

9
c # foreach (свойство в объекте)… Есть ли простой способ сделать это?
У меня есть класс, содержащий несколько свойств (все строки, если это имеет значение). У меня также есть список, который содержит много разных экземпляров класса. Создавая несколько модульных тестов для своих классов, я решил, что хочу перебрать каждый объект в списке, а затем перебрать каждое свойство этого объекта ... Я думал …

11
Передать строку подключения в DbContext с первым кодом
Как передать строку подключения в код DbContext структуры сущностей? Генерация моей базы данных работает правильно, когда и DbContext, и строка подключения в web.config находятся в одном проекте и называются одинаково. Но теперь мне нужно переместить DbContext в другой проект, поэтому я тестирую передачу ему строки подключения следующим образом: Модель и …

3
Отладка C #: [DebuggerDisplay] или ToString ()?
Есть два способа повысить полезность отладочной информации вместо просмотра {MyNamespace.MyProject.MyClass}в отладчике. Это использование DebuggerDisplayAttributeи ToString()метод. using System.Diagnostics; ... [DebuggerDisplay("Name = {Name}")] public class Person { public string Name; } или public class Person { public string Name; public override string ToString() { return string.Format("Name = {0}", Name); } } Есть …

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