Что такое [и] в С#? для чего это используется? что это значит?
Пример
[DefaultValue(null)]
[JsonName("name")]
public string Name
{
get
{
if (this.name == null)
{
return String.Empty;
}
return this.name;
}
}
Ответ 1
Это Атрибут. Сами по себе они ничего не делают, они просто украшают код. Но код может обнаруживать атрибуты и реагировать на них во время выполнения.
Ответ 2
В этом случае это способ определить атрибуты для методов и классов. Атрибуты похожи на специальные комментарии, за исключением того, что они компилируются в dll и могут быть запрошены во время выполнения.
Ответ 3
Те, которые используются для атрибутов в С#, похожи на аннотации java. Атрибуты используются отражением. Атрибуты используются для получения метаинформации.
Вы можете проверить следующие ссылки:
http://oreilly.com/catalog/progcsharp/chapter/ch18.html
http://www.codeguru.com/csharp/.net/net_general/assemblies/article.php/c7009, чтобы увидеть, как можно использовать.
Ответ 4
Он называется атрибутом и используется для добавления метаданных в ваш код.
Ответ 5
Это символы для определения атрибутов (аналогично аннотации в Java).
Ответ 6
[
и ]
- квадратные скобки. В вашем использовании они указывают атрибут. При использовании в других контекстах они указывают на некоторую индексацию.
Примеры
int[] intArray = new int[6]; //Initializes an array of 6 integers
intArray[0] = 1; //Assigns the value 1 to the first (zero-based) index of intArray
string connString = ConfigurationManager.ConnectionStrings["default"].ConnectionString;
//The above uses "text indexing" to find the connection string in your App.config
// or Web.config with a key with the provided string (in this case "default")
Вы также можете использовать квадратные скобки для захвата элементов словаря по имени ключа, элементам в наборах, например наборам данных, по номеру индекса или имени и т.д.