существует ли различие между [сериализуемым] и [сериализуемое ()] в c#?

Курсоры действительно имеют свое место, однако я думаю, что это главным образом, потому что они часто используются, когда единственный избранный оператор был бы достаточен для обеспечения агрегирования и фильтрации результатов.

курсоры Предотвращения позволяет SQL Server более полно оптимизировать производительность запроса, очень важного в больших системах.

6
задан Toad 20 November 2009 в 14:07
поделиться

3 ответа

Нет, функциональной разницы нет.

Почему два разных стиля, спросите вы? Первые обозначения разрешены для краткости. Вторая нотация разрешена, потому что некоторые атрибуты принимают параметры:

[Category("Foobar related methods.")]
public void Foo()
{
}

Также обратите внимание, что [Serializable] на самом деле является сокращением для [SerializableAttribute ()] - C # позволяет вам опускать суффикс атрибута, а также пустые скобки конструктора.

24
ответ дан 8 December 2019 в 02:21
поделиться

оба используют c'tor по умолчанию, нет никакой разницы.

6
ответ дан 8 December 2019 в 02:21
поделиться

Нет, нет никакой разницы. [Serializable] - это просто синтаксический сахар для [Serializable ()] , потому что синтаксис C # позволяет вам пропустить скобки конструктора, если есть конструктор атрибутов по умолчанию.

Обратите внимание, что оба на самом деле являются синтаксическим сахаром для [SerializableAttribute ()] , поскольку объявления атрибутов также позволяют пропустить суффикс атрибута.

9
ответ дан 8 December 2019 в 02:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: