FormClosing назвали бы, даже когда Вы программно закрываете окно? Если так, Вы, вероятно, хотели бы добавить некоторый код, чтобы позволить форме быть закрытой, когда Вы закончены с ним (вместо того, чтобы всегда отменить операцию)
Из 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 {/*...*/}
}
"Когда параметр универсального типа используется в качестве ограничения, это называется ограничением открытого типа. Ограничения открытого типа полезны, когда функция-член с собственным параметром типа должна ограничивать этот параметр до параметр типа содержащего типа "
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.