我们开发一个一个自定义组件,总归是要产生 cs、designer.cs 文件等等工程文件。 别被“泛型”这个字眼儿给弄得头脑发昏,好像有了泛型概念就不用开发和保存组件的文件了似地。
比如说 X<T>,这里什么是类型?难道你以为 X 是一个单独的类型? 你要实际去“编辑”,自然地,你就需要写 X<int>、X<string>、X<MyType> 之类的实际的类型。这时候你就必须给每一个真正的类型指定一次名称。而 vs 不过就是让你写个class ABC: X<int> { ..... }这类而已,这不叫做“无谓的中间层”,因为你起的名字 ABC 是用来索引这种实际的代码生成内容的程序地址的。而 X<int> 并不能(至少现在还没有)表示由 vs 生成的代码,它只能表示运行时由 JIT 编译器处理的代码。
class ABC: X<int> { ..... }
泛型控件 是什么?
泛型控件是什么?怎么样的一种概念?或者说的泛型控件只是泛型集合?
泛型控件是什么? 这个泛型对控件有哪些影响?
110,539
社区成员
642,577
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧