Что делает термин “Явное ограничение типа”, относятся к?

FormClosing назвали бы, даже когда Вы программно закрываете окно? Если так, Вы, вероятно, хотели бы добавить некоторый код, чтобы позволить форме быть закрытой, когда Вы закончены с ним (вместо того, чтобы всегда отменить операцию)

12
задан Blorgbeard 2 September 2013 в 23:42
поделиться

3 ответа

Из MSDN :

Constraint          Description

where T : U         The type argument supplied for T must be or derive from
                    the argument supplied for U. This is called a naked type
                    constraint.

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

class List<T>
{
    void Add<U>(List<U> items) where U : T {/*...*/}
}
14
ответ дан 2 December 2019 в 03:25
поделиться

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

http://msdn.microsoft.com/en-us/library/d5x73970.aspx

6
ответ дан 2 December 2019 в 03:25
поделиться

As an aside, it is bizarre to me that this somewhat salacious term managed to make it into the MSDN documentation. We certainly do not call these constraints "naked type constraints" on the C# compiler team and I was shocked, shocked! to discover a few years back that this is what the documentation said. We usually call them "type parameter constraints". I have no idea how this term got into the documentation in the first place; there's probably an interesting story there.

24
ответ дан 2 December 2019 в 03:25
поделиться
Другие вопросы по тегам:

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