Когда я использую C # для написания некоторого кода и определяю интерфейс с помощью Visual Studio 2010, он всегда включает в себя ряд операторов using (как показано в примере)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace TestEngine.TestNameSpace
{
interface ITest1
{
bool testMethod(int xyz);
}
}
Интересно, для чего они нужны и действительно ли они необходимы. Могу ли я оставить это? Они необходимы только тогда, когда я использую эти части в своем описании интерфейса?
c#
interfaces
keywords
О нет
источник
источник
usings
шаблоны в шаблоны по умолчанию, поэтому, если Microsoft не обновит их в ближайшее время, этот вопрос является действительным.Ответы:
Visual Studio не знает, какой код вы намереваетесь написать, поэтому включает в себя наиболее распространенные пространства имен по умолчанию в шаблоне «новый класс». Это сделано для того, чтобы вам не нужно было разрешать все ссылки для каждой отдельной строки нового кода, который вы пишете.
После того, как вы написали основной код, если щелкнуть правой кнопкой мыши и выбрать « Упорядочить использование»> «Удалить и отсортировать», он удалит все неиспользуемые.
источник
Да, вы можете удалить любую директиву using, которая не используется. Эти директивы автоматически добавляются Visual Studio, поскольку они являются наиболее часто используемыми, и если, например, вы не собираетесь использовать linq в интерфейсе, вы можете удалить директиву.
То же самое относится и к другим директивам. На мой взгляд, это хорошая практика - перемещать директивы using внутри пространств имен.
источник
Эти
using
операторы по умолчанию являются частью вашего шаблона по умолчанию при создании интерфейсов. Вы всегда можете отредактировать шаблон, чтобы удалить их. Смотрите этот вопрос для более подробной информации.источник
Короче говоря , они называются пространствами имен . Пространства имен также используются для ссылки на некоторые классы библиотеки в вашем коде. Существует также рекомендуемое руководство по использованию пространств имен в .NET
В большинстве случаев вы можете просто удалить их, если они не используются. Следующие два пространства имен являются потенциальными кандидатами на удаление.
Visual Studio будет жаловаться и НЕ компилировать код, как только будут использованы некоторые классы фреймворка / библиотеки без объявления их пространств имен. Таким образом, пространство имен играет роль структурирования вашего кода, а также облегчения ссылок между классами проекта, интерфейсами, конструкциями и т. Д.
источник
использование в C # используется во многих отношениях ... в качестве ключевого слова word с использованием означает ... при запуске, когда мы использовали system; это означает, что есть DLL с именем System, в которой хранятся все основные функции, и мы используем ее для сокращения нашего кода ...
но когда мы используем систему выше, то мы можем записать это как
Более того, в SQLserver, когда мы используем соединение, это означает, что после того, как мы используем данные из базы данных с помощью команды, соединение само закроется. это очень полезно для программиста, который хочет сэкономить свое время
источник