命名空间大小写导致的not CLS-compliant
来源:互联网 发布:js点击按钮消失又出现 编辑:程序博客网 时间:2024/06/04 00:34
今天写代码的时候发现一个警告(下面是模拟的代码和警告):
warning CS3005: Identifier 'ClassLibrary1' differing only in case is not CLS-compliant
而'ClassLibrary1' 是我的命名空间。当时我就头大了,命名空间也会报not CLS-compliant。
分析后,结果发现是我命名空间书写的时候,一个写成了大写,一个写成了小写,类似如下代码:一个写成了 ClassLibrary1,一个写成了 Classlibrary1
AssemblyInfo.cs 文件有以下定义
[assembly: CLSCompliant(true)]
代码文件:
namespace ClassLibrary1
{
public class Class1
{
}
}
namespace Classlibrary1
{
public class Class2
{
}
}
这篇博客把这种情况记录下来,让以后碰到类似情况的人,也好有所帮助。
郭红俊
- 命名空间大小写导致的not CLS-compliant
- 命名空间大小写导致的not CLS-compliant
- 命名空间大小写导致的not CLS-compliant
- 命名空间大小写导致的not CLS-compliant
- 命名空间大小写导致的not CLS-compliant
- 命名空间大小写导致的not CLS-compliant
- c# is not cls-compliant
- .net 2.0 中,报警告:not CLS-compliant 的一种情况
- .Net中命名空间的问题(区分大小写)
- java的命名大小写
- thinkphp3.2开发排错一例——没有使用命名空间导致没有自动加载类进而导致Class not found
- Yii2 Class not found、命名空间、找不到类的解决办法
- Effective C#之Item 30:Prefer CLS-Compliant Assemblies
- 命名空间的概念
- C++的命名空间
- 命名空间的使用
- 命名空间的使用
- 命名空间的意义
- mysql中应用blob类型的数据
- Microsoft.XMLHttp组件的属性方法
- 利用Timer在ASP.NET中实现计划任务
- 凑仔经验录
- doctype
- 命名空间大小写导致的not CLS-compliant
- JSP+Hibernate入门级实例--留言系统
- Struts验证框架常用的验证规则
- 用完成端口开发大响应规模的Winsock应用程序
- 实现安全的免密码ssh登录
- 一个研究生毕业以后的人生规划
- web.config里写access连接字符串
- Struts+Spring+Hibernate真正入门级实例
- 正当我问谁来救中国足球的时候,上帝一溜烟跑了