Пример ( обратите внимание на случай ):
string s = "Hello world!";
String s = "Hello world!";
Каковы правила использования для каждого? А какие различия ?
Как вы можете перечислить enum
в C #?
E. г. следующий код не компилируется:
public enum Suit
{
Spades,
Hearts,
Clubs,
Diamonds
}
public void EnumerateAllSuitsDemoMethod()
{
foreach (Suit suit in Suit)
{
DoSomething(suit);
}
}
И выдает следующую ошибку
...Каковы правильные номера версий для C #? Что получилось когда? Почему я не могу найти ответы о C # 3. 5 ?
Этот вопрос предназначен в первую очередь, чтобы помочь тем, кто ищет ответ, используя неправильный номер версии, e. г.
...Как конвертировать string
в byte[]
дюйма NET (C #) без указания вручную конкретной кодировки?
Я собираюсь зашифровать строку. Я могу зашифровать его без конвертации, но я все же хотел бы знать, почему здесь играет роль кодировка.
Кроме того, почему следует
...Я хочу сделать что-то вроде:
MyObject myObj = GetMyObj(); // Create and fill a new object
MyObject newObj = myObj.Clone();
А затем внесите изменения в новый объект, которые не отражены в исходном объекте.
Мне не часто нужны эти функции, поэтому,
...Я выполнял StyleCop поверх некоторого кода C #, и он продолжает сообщать, что мои директивы using
должны находиться внутри пространства имен.
Есть ли техническая причина для размещения директив using
внутри, а не за пределами пространства имен?
Не рекомендуется просто ловить System.Exception
. Вместо этого должны быть пойманы только «известные» исключения.
Теперь это иногда приводит к ненужному повторяющемуся коду, например:
try
{
WebId = new Guid(queryString["web"]);
}
catch (FormatException)
{
WebId = Guid.Empty;
}
catch (OverflowException)
{
... Как создать электронную таблицу Excel с C #, не требуя установки Excel на компьютер, на котором выполняется код?
Из чтения в документации MSDN я знаю, что «основное» использование интерфейса IDisposable
- очистка неуправляемых ресурсов.
Для меня «неуправляемый» означает такие вещи, как соединения с базой данных, сокеты, дескрипторы окон и т. Д. Но я видел код, в котором реализован
...дюйма NET System.Object.GetHashCode
метод используется во многих местах, на протяжении всего. NET библиотеки базовых классов. Особенно при быстром поиске предметов в коллекции или для определения равенства. Существует ли стандартный алгоритм / рекомендации по реализации переопределения GetHashCode
для моих пользовательских классов,
В большинстве языков программирования словари предпочтительнее хеш-таблиц. Каковы причины этого?
C # настольное приложение на экспресс-издание. Работал тогда не работал через 5 секунд.
Я попробовал следующее.
Какой самый простой способ обновить Label
из другого потока?
У меня Form
на thread1
, и с этого я запускаю другой поток (thread2
). Пока thread2
обрабатывает некоторые файлы, я бы хотел обновить Label
на Form
с текущим состоянием
На этот вопрос уже есть ответ здесь:
Как мне перечислить перечисление в C #? 26 ответов
public enum Foos
{
A,
B,
C
}
Есть ли способ перебрать возможные значения Foos
?
В основном?
foreach(Foo in Foos)
Путь. Комбинат удобен, но есть ли аналогичная функция в. NET Framework для URL ?
Я ищу синтаксис, как это:
Url.Combine("http://MyUrl.com/", "/Images/Image.jpg")
который вернется:
"http://MyUrl.com/Images/Image.jpg"
В чем разница между const
и readonly
и вы используете один над другим?
В ASP. NET MVC, в чем разница между:
Html.Partial
и Html.RenderPartial
Html.Action
и Html.RenderAction
Я пытаюсь выполнить запрос LINQ для объекта DataTable, и причудливо обнаруживаю, что выполнение таких запросов к объектам DataTable не является простым. Например:
var results = from myRow in myDataTable
where results.Field("RowNo") == 1
select results;
Это не разрешено. Как мне
...Как можно избежать скобок при использовании string.Format
. Например:
String val = "1,2,3"
String.Format(" foo {{0}}", val);
Этот пример не вызывает исключение, но выводит строку foo {0}
Есть ли способ избежать скобок?
Как найти путь к приложению в консольном приложении?
В Windows Forms я могу использовать Application.StartupPath
, чтобы найти текущий путь, но он не доступен в консольном приложении.