腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(3425)
视频
沙龙
1
回答
使用
对象
初始值
设定
项
生成
CA2000
警告
、
、
、
下面的
代码
生成
一个
CA2000
警告
:try myclass = new Myclass { Name = "a name" };finally= null) myclass.Dispose();}
浏览 2
提问于2012-01-05
得票数 1
回答已采纳
1
回答
代码
分析
警告
不应发生
的
CA2000
、
、
我有一个关于
CA2000
警告
的
小问题。在我设置为启动项目的项目中,我收到了这个
警告
,尽管它不应该发生。
警告
1
CA2000
: Microsoft.Reliability :在方法“”App.Main()“”
中
,请在对
对象
“”
CA2000
“”
的
所有引用都超出范围之前对该
对象
调用System.IDispo
浏览 0
提问于2011-02-15
得票数 3
回答已采纳
3
回答
成员
的
顺序,派生
的
顺序重要吗?
有时我会遇到这个问题,每当我改变成员
的
顺序,在我
的
C++类中派生
的
顺序问题得到解决,崩溃得到修复。最近,我将私有成员变量
的
位置从类
的
较低位置移到了顶部,错误得到了修复 还有一次我有一个A类: public B,public C。当我把它改为A类:public C,public B时,崩溃
的
代码
就开始工作了。C是包含虚方法
的
类,在前一种情况下,类A找不到在C中被覆盖
的
方法,但在后一种情况下,它能够找到。这是由于虚拟指针损坏吗?如果是的话
浏览 4
提问于2012-01-10
得票数 1
回答已采纳
1
回答
为什么这个嵌套
的
对象
初始化器抛出一个空引用异常?
、
下面的测试用例在尝试将Id分配给一个为空
的
对象
时,会抛出一个空引用异常,因为
代码
在
对象
初始值
设定
项
之前缺少"new R“。 为什么编译器没有捕捉到这一点?为什么它是允许
的
,在哪些用例
中
,这将是一个有意义
的
构造?
浏览 25
提问于2015-06-03
得票数 17
回答已采纳
4
回答
可以使用块从内部返回吗?
、
{ }当我运行
代码
分析
时,会得到一个
CA2000
警告
Microsoft.Reliabilitypublic MyResponse MyMethod(string arg) MyResponse编辑MyResponse abc =
浏览 3
提问于2011-04-06
得票数 27
回答已采纳
2
回答
确保结构
中
的
所有元素都已初始化
、
我是一个C源
代码
,我想确保我
的
结构
中
的
所有元素都被很好地初始化了。使用
警告
Wmissing-field-initializers会很容易。但我也希望能够使用指定
的
初始化器来初始化我
的
元素。{ .a = 1, .b = 2 };struct s s3 = { 1, 2 };让我们尝试编译这段
代码
warning: missing initializer str
浏览 2
提问于2013-01-02
得票数 5
2
回答
代码
分析
:
CA2000
警告
、
、
、
下面的
代码
中有六个
CA2000
警告
。当我做
代码
分析
时,我会收到这个
警告
。请让我知道如何克服这个
警告
,以及为什么我会得到这个
警告
。请务必帮助我如何清除这一
警告
和感谢提前。01 )
警告
1
CA2000
: Microsoft.Reliability :在方法'Pay.gvTax_RowDataBound( object,GridViewRowEventArgs)‘
中
,
浏览 5
提问于2014-07-15
得票数 0
4
回答
禁用/修复.Designer.cs文件
中
的
代码
分析
警告
、
、
、
、
我正在广泛地使用DataVisualization.Charting.Chart,而且在很大程度上它是有效
的
。然而,我一直在频繁地运行
代码
分析
,并且我自己
的
所有
警告
都得到了处理。但是,在使用图表
的
*.Designer.cs文件
中
,大约有30个
CA2000
(
对象
不是沿着所有异常路径分布
的
)。设计器文件
生成
几乎所有的图表
代码
,并且几乎所有的图表元素都实现了IDisposable。我在
浏览 6
提问于2011-08-09
得票数 13
回答已采纳
2
回答
如何实现像StringCollection和一些类一样
的
默认方法?
、
StringCollection() {"Foo"};StringCollection sc = new StringCollection() {new string[] {"Foo"} }; 这意味着调用
的
是如何创建一个可以在创建
对象
时调用默认方法这一功能
的
类?
浏览 2
提问于2012-08-17
得票数 3
回答已采纳
4
回答
如何在所有权转移时摆脱
CA2000
警告
?
、
、
下面的
代码
生成
两个
CA2000
警告
(以及其他
警告
,但这不是重点)。= new Item(); // no warning itemContainer.Add(item3);}
浏览 4
提问于2010-10-14
得票数 19
回答已采纳
2
回答
是否有一个visual studio插件可以
警告
代码
是否违反了IDisposable模式?
、
我想知道是否有一个插件可以检测并创建
警告
(或错误),如果它检测到一个从未释放
的
IDisposable
对象
的
创建。例如,Pen是在paint方法
中
创建
的
,但在绘制完成后不会被释放。
浏览 1
提问于2010-12-17
得票数 1
回答已采纳
3
回答
C中将结构初始化
的
数组设置为0,
警告
:
初始值
设定
项
周围缺少大括号
、
、
示例
代码
:{ unsigned int b,} user_struct; { return 0;上面的
代码
在gcc5.4
中
给出了
警告
,下面是
警告
。
警告
浏览 0
提问于2016-12-09
得票数 2
3
回答
C#:使用内联
对象
实例化直接设置子类属性
、
、
、
我知道还有其他
的
方法可以给猫换皮,但我希望有人能帮助我理解为什么在C#
中
,当内联实例化一个“主”
对象
时,我不能直接设置子类属性。“上得到
的
错误行,是:* "The name 'Sub' does not exist in the currentcontext"var main = new MainClass MainFiel
浏览 0
提问于2012-10-13
得票数 2
回答已采纳
1
回答
Monodroid: XmlDocument.SelectNodes()方法
中
的
异常
、
、
、
我正在为一些本应简单
的
Monodroid
代码
而苦苦挣扎,但却导致了意外
的
异常。当我试图在XmlDocument
对象
上调用SelectNodes()时,
代码
抛出异常。
代码
如下:null dec = handXmlDocument.CreateXmlDeclaration(E/mono ( 365):0x45eec0:异常处理: System.TypeInitializ
浏览 0
提问于2011-01-23
得票数 0
回答已采纳
3
回答
初始值
设定
项
列表
中
只读属性
的
赋值
、
、
、
有人能告诉我,它到底为什么要编译吗?{ { { set; } { {
浏览 0
提问于2013-04-03
得票数 3
回答已采纳
2
回答
为什么FxCop不为这种未释放类实例
的
简单情况报告
CA2000
?
、
、
下面的
代码
会产生一个 (“在失去作用域之前处理
对象
”)违反主程序
的
第一行,而不是第二行。我真的希望第二行违反
CA2000
,因为这是一种(明显简化
的
)模式,通常出现在我工作
的
大型
代码
库
中
。
浏览 2
提问于2015-04-12
得票数 5
回答已采纳
2
回答
为什么这在C
中
可以用来初始化一个结构?struct x_ tmp ={0};
我一直在寻找这段
代码
编译
的
原因: char a[10];}; 我们可能有较旧
的
gcc版本请在此处查看gcc
的
错误: 谢谢彼得
浏览 1
提问于2016-08-31
得票数 0
1
回答
对象
'new ()‘上
的
System.IDisposable.Dispose,在所有对它
的
引用超出作用域之前
、
目前,我正在使用moq框架为我
的
C#应用程序编写一些单元测试。在我
的
一个测试
中
,我有以下
代码
:{ .Returns(new RSACryptoServiceProvider()); } 在方法
中
,在所有对
对象
<e
浏览 0
提问于2018-04-07
得票数 1
2
回答
初始值
设定
项
语法
、
、
我喜欢C# 3 ,也经常使用它,但今天在看Reflector
的
时候,我想到了以下几点:{据我所知,它设置了WSHttpBinding
的
ReaderQuotas属性
的
MaxArrayLength属性。此语法是创建一个新
的
ReaderQuotas
对象
,然后设置属性,还是假定属性已经初始化?这是初始化“孩子”属性
的</
浏览 3
提问于2010-01-07
得票数 31
回答已采纳
2
回答
为什么
代码
分析
会在这种方法上触发
CA2000
?
、
、
在此方法
中
的
CA2000
变量上
生成
警告
“在失去作用域之前处理
对象
”( monitor )。job, CancellationToken cancellationToken) var monitor = new JobMonitor(job, _backend); // <-
CA2000
activeJobs[task] = monitor; catch monitor.Dispose
浏览 3
提问于2016-04-27
得票数 4
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
云直播
活动推荐
运营活动
广告
关闭
领券