命名空间大小写导致的not CLS-compliant
来源:互联网 发布:杀手6pc版优化一团糟 编辑:程序博客网 时间:2024/05/22 12:06
今天写代码的时候发现一个警告(下面是模拟的代码和警告):
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++的命名空间
- 命名空间的使用
- 命名空间的使用
- 命名空间的意义
- 测试-答对5道题的人是天才,答对4道的是帅才,答对3道的是将才,答对2道的是奇才,答对1道的是人才
- Web Service调用Nhibernate数据访问异常:xx cannot be serialized because it does not have a parameterless constructor
- UBB解析优化的心得:Regex构造函数的性能
- Tip - SQL报表 - 按每N行记录将报表分页
- 《软件测试管理》第14章软件测试常见问题——(四)测试技术常见问题
- 命名空间大小写导致的not CLS-compliant
- CSS:CSS Hack 汇总快查
- Tips - Web UI 资源索引
- 《Web全面性能测试实战》第2章Web全面性能测试模型
- Orcas Team Suite 2007年6月份CTP的下载链接
- DNN - skin quick reference
- 有源则至清——我读《移山之道》
- LINQ 的查询执行何时是延迟执行,何时是立即执行,以及查询的复用
- Reporting Services Tip - 怎样隐藏Matrix中的列并且在Sub Total中显示该列的汇总