|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
就安全性而言,net网页编程已经远远低于VB.NET,更无法与安全性著称的C#相比。系列文章目次索引:《.NET,你健忘了么》
起首,让我们来复杂地看下甚么叫做CLS。
鉴于团体的英文程度,我仍是先给出CLS的英文注释,然后我再翻译:
TheCLSisaspecificationthatdefinestherulestosupportlanguageintegration.Thisisdoneinsuchaway,thatprogramswritteninanylanguage(.NETcompliant)caninteroperatewithoneanother.Thisalsocantakefulladvantageofinheritance,polymorphism,exceptions,andotherfeatures.
CLS界说了撑持言语承继的标准,他使我们所写的程序能够于任何一门.NET所兼容的言语交互,这使我们也能够充实使用承继,多态,非常和其他一些特性的上风。
实在简化了说,CLS就是界说了个门言语的子集,从而往包管言语的互操纵性。
因而,为了言语之间的互操纵,我们应当使我们的程序服从CLS。
我们看一下体系的条理,体系下应当是程序集,程序集下就是类(或布局体等)。那末我们为了包管言语的互操纵性,就应当包管程序集对外的部分都服从CLS。
这点很简单包管:
当我们新建一个程序集的时分,有一个文件叫做:AssemblyInfo.cs:
[code][assembly:AssemblyTitle("ClassLibrary1")][assembly:AssemblyDescription("")][assembly:AssemblyConfiguration("")][assembly:AssemblyCompany("微软中国")][assembly:AssemblyProduct("ClassLibrary1")][assembly:AssemblyCopyright("Copyright |
|