100分求解!Obsolete的问题! 看这个吧,http://www.codeproject.com/csharp/designbycontract.asp?target=obsolete 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我想你说的应该就是这个Obsolete1)忽略warning并不是一个好的编程习惯。warning并不会阻止你程序的编译。去了只是自欺欺人,早发现问题可以在修改。2)Obsolete可以设置成两个级别,除了warning,还有error,这个才会阻止编译。3)如何你不想显示这个warning,可以在项目的属性中,生成-->取消显示特定的警告,把这个警告的代码CS0618添上。 TheAres(班门斧) : 你好, 我想我所需要的不是Obsolete, 我所需要的效果应该类似于如下代码:public static void Debug(string strMsg){#if DEBUG // output ...#endif}但是使用属性与上述代码的区别是: 定义属性后根本就不再编译此方法,而这里仍然需要编译此方法... 尤其可恶的是, 如果使用Conditional,方法必须为void!!! 使用Conditional,方法 为void ? 不一定 , int 等 都可以 你可以自定义一个 Attribute ,来达到 你要的 功能, 。net自己没有---或者使用 #define debug 再在 方法前加 Conditional 属性 做判断给分吧 ~~~ 数据库连接 查找替换字符串中包含空格和换行怎么会失败? C#连接小票机打印部分源码 用c#调用一个c++动态链接库 的问题 在c#中如何处理比double大的浮点数?? 这个表达式不能正确理解。请你帮忙解释一下是什么意思! 求教:怎么写这个正则表达式???? 分不够再加!! 紧急求救 组织成都csdn上的朋友聚会!3月15或者16号请参加者报名了!~~~~~~ 在Page_load的时候为什么总要使用page.IsPostBack属性? 如何知道一个实例变量已经实例化了! 关于treeView的一个很奇怪的问题,大家来看看
public static void Debug(string strMsg)
{
#if DEBUG
// output ...
#endif
}但是使用属性与上述代码的区别是: 定义属性后根本就不再编译此方法,而这里仍然需要编译此方法...