Какая ваша любимая функция в .NET?

В .NET есть множество функций. Некоторые 9X_asp.net связаны с языком, другие будут связаны с 9X_.net-framework самой структурой и иметь возможность доступа 9X_asp-net / выполнения / выполнения xyz. Так что ради 9X_.net интереса мне было интересно, какие особенности 9X_asp-net сообщества в .NET или ASP.NET включают в себя?

Это вопрос сообщества вики, так как он предназначен в основном для целей опроса, чтобы увидеть, какой ответ есть для всех аспектов .NET

Будьте конкретны, попробуйте 9X_.net включить что-нибудь об этом, например образец 9X_asp.net-website кода.

Примеры категорий и тем:

  • DLR
  • Linq
  • Выражения
  • WPF
  • Универсальные
  • WCF

5
0
9
Общее количество ответов: 9

Ответ #1

Ответ на вопрос: Какая ваша любимая функция в .NET?

Дженерики. Отлично подходит для того, чтобы 9X_favorites не катить собственные классы контейнеров. Доступно 9X_asp.net с C# 2.0.

public T Remove(T item) {
  foreach (T t in this.list) {
    if (t.equals(item)) {
      list.delete(t);
      return t;
    }
  }
  return null;
}

13
0

Ответ #2

Ответ на вопрос: Какая ваша любимая функция в .NET?

Отражение. Посмотрим правде в глаза: без Reflection 9X_asp-net .NET - это просто желание C. Или, может 9X_dotnet быть, если мы хотим быть щедрыми, Java хочет 9X_dotnet быть, но у Java есть отражение, и в противном 9X_.net случае отчасти пахнет Pascal, который хочет 9X_asp.net-website быть, поэтому давайте избегать этого аргумента 9X_aspdotnet и просто согласимся с тем, что .NET очень 9X_aspdotnet хочет быть портативным ассемблером. с достаточным 9X_.net количеством метаданных, чтобы VB работал.

Я 9X_asp.net-website слышал, как люди утверждают, что вам следует 9X_.net-framework избегать использования Reflection, потому 9X_asp.net что это замедляет работу вашей программы 9X_dot-net и усложняет жизнь инструментам статического 9X_aspx анализа ... Честно говоря, это просто навоз. Функции 9X_aspdotnet замедляют работу C, но кто будет писать 9X_.net код на C без функций? Макросы затрудняют 9X_.net-framework статический анализ для C, но C - ничто без 9X_asp-net макросов! Поэтому я призываю вас сходить с ума - если 9X_asp.net-website Reflection облегчает вашу жизнь, используйте 9X_.net-framework его. Черт возьми, злоупотребляйте этим. Подчините 9X_asp.net-website выбранный вами язык .NET по своему усмотрению и покажите ему, кто 9X_dotnet здесь главный - с помощью Reflection в качестве 9X_dotnet верной дубовой дубинки непоколебимой воли. Затем выпейте чай со льдом и посмотрите 9X_favorite на работы своих рук, уверенные, что никто 9X_dot-net не посмеет сказать, что вы не владеете своими 9X_.net инструментами.

10
0

Ответ #3

Ответ на вопрос: Какая ваша любимая функция в .NET?

Я думаю, что в .NET есть много замечательных 9X_.net-framework функций, но я голосую за то, что делает 9X_favorite эту платформу одним из лучших вариантов 9X_asp.net программных технологий:

  • Сборка мусора. Блаженное игнорирование 9X_dot-net того, когда нужно освободить память для 9X_asp-net вашего объекта, - отличный подарок. На других 9X_dotnet языках (C++), если вы не убираете за собой, вы 9X_.net-framework получаете утечки памяти и синие экраны.

  • Точная компиляция - компилятор 9X_asp.net-website оптимизирует каждый метод перед использованием, удаляя 9X_asp.net-website избыточный или неоптимизированный код.

  • Домены приложений. Когда 9X_asp-net приложение .NET умирает, оно не деформирует 9X_favorites вашу систему.

  • Параллельное выполнение и развертывание XCopy - больше никаких адских 9X_aspdotnet DLL. - сказал Нафф.

  • Абстракция платформы. Фреймворк скрывает 9X_aspx многие детали управления версиями собственного 9X_asp.net-website Win32 Api.

  • Нейтральный язык - будь то VB.NET, C# или любой 9X_asp-net другой язык, который вы предпочитаете, это 9X_dot-net все MSIL. Возможность наследовать класс 9X_dot-net C# в VB.NET - это здорово.

  • Взаимодействие - возможность 9X_favorites вызова устаревшего Win32 API, взаимодействия 9X_asp.net-website с COM + и т. д.

Другое:

  • Отражение, как уже говорилось, убийственно.
  • Поддержка конфигурации Xml намного превосходит синтаксис файла свойств Java.

Мне действительно 9X_dotnet нужно выбрать один?

7
0

Ответ #4

Ответ на вопрос: Какая ваша любимая функция в .NET?

Делегаты; Мне нравится возможность писать 9X_.net-framework код в функциональном стиле без боли F # и 9X_favorite нетипизированных указателей функций C++. Добавьте 9X_dotnet к этому очень красивый синтаксис лямбда 9X_asp-net (C#) и поддержку компилятора для захвата, и 9X_aspdotnet они великолепны! Я предпочитаю захваты C# захватам 9X_.net-framework java, поскольку значение может передаваться 9X_aspx любым способом (фиксируется переменная, а 9X_dotnet не значение).

Банальный пример - насколько 9X_dotnet это не больно?

string name = // something interesting
var item = list.Find(x => x.Name == name && x.Status == Status.Open);

6
0

Ответ #5

Ответ на вопрос: Какая ваша любимая функция в .NET?

Linq To SQL и ADO.NET Entity Framework, замечательные функции ...

9X_dotnet

3
0

Ответ #6

Ответ на вопрос: Какая ваша любимая функция в .NET?

Сборщик мусора. Через некоторое время вы 9X_aspdotnet принимаете это как должное.

2
0

Ответ #7

Ответ на вопрос: Какая ваша любимая функция в .NET?

Управление состоянием ASP.NET и веб-формы.

WebForms 9X_.net имеют дурную репутацию в основном потому, что 9X_asp-net многие люди не используют их правильно и 9X_dot-net не понимают, как следует использовать состояние.

При 9X_dot-net правильном использовании, с отключенным 9X_dot-net ViewState там, где он не нужен, повторным 9X_aspdotnet заполнением данных, когда это должно быть 9X_asp.net сделано, и т. д. WebForms делают веб-разработку 9X_favorites намного проще, чем когда вы используете 9X_asp-net что-то вроде PHP или ASP.

1
0

Ответ #8

Ответ на вопрос: Какая ваша любимая функция в .NET?

В произвольном порядке

Отражение
Linq
Лямбды

Черт, были 9X_.net случаи, когда я объединял все три в одном 9X_aspx утверждении.

1
0

Ответ #9

Ответ на вопрос: Какая ваша любимая функция в .NET?

Файлы скрытого кода

.. огромный шаг от эры классического ASP 9X_asp-net (и php?)

1
0