看看两强的解释:
为所有变量指定数据类型称为“强类型”。使用强类型有以下优点:
为变量启用 IntelliSense? 支持。这允许您在输入代码时看到变量的属性和其他成员。
允许编译器执行类型检查。这将捕捉到因溢出等错误而在运行时失败的语句。这也可以在不支持方法的对象上捕捉对方法的调用。
使代码的执行速度更快。
对于从不包含小数的变量,整型数据类型比非整型的效率高。在 Visual Basic .NET
中,Integer 是效率最高的数字类型。
*******************
强名称由以下几部分组成:
程序集的标识(即它的简单文本名称),版本号和区域性信息(如果提供的话),以及公钥和数字签名。
它使用对应的私钥从程序集文件中生成(程序集文件包含程序集清单,其中包含了组成程序集的所有文件的名称和哈希)。
请记住,赋予程序集强名称后,引用该程序集的所有程序集也必须具有强名称。因为这样一来,安全性较低的程序集就不会危及强名称程序集的安全级别。
注意 创建程序集后,无法使用强名称对其签名。只有在创建程序集时,才能使用强名称对其签名。
为所有变量指定数据类型称为“强类型”。使用强类型有以下优点:
为变量启用 IntelliSense? 支持。这允许您在输入代码时看到变量的属性和其他成员。
允许编译器执行类型检查。这将捕捉到因溢出等错误而在运行时失败的语句。这也可以在不支持方法的对象上捕捉对方法的调用。
使代码的执行速度更快。
对于从不包含小数的变量,整型数据类型比非整型的效率高。在 Visual Basic .NET
中,Integer 是效率最高的数字类型。
*******************
强名称由以下几部分组成:
程序集的标识(即它的简单文本名称),版本号和区域性信息(如果提供的话),以及公钥和数字签名。
它使用对应的私钥从程序集文件中生成(程序集文件包含程序集清单,其中包含了组成程序集的所有文件的名称和哈希)。
请记住,赋予程序集强名称后,引用该程序集的所有程序集也必须具有强名称。因为这样一来,安全性较低的程序集就不会危及强名称程序集的安全级别。
注意 创建程序集后,无法使用强名称对其签名。只有在创建程序集时,才能使用强名称对其签名。