腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
为什么
null
条件
运算符
在
C#
中
促进
线程
安全
?
、
、
在
C#
中有一个现代的习惯用法,它在使用委托时利用空
条件
运算符
来
促进
线程
安全
。即: Update?.Invoke(this, theArgs);
为什么
这是可行的?
C#
规范是否保证了操作
中
的原子性?空
条件
运算符
是否
在
执行Invoke()方法之前创建其操作数的底层副本?
浏览 25
提问于2020-03-14
得票数 1
2
回答
是
C#
6吗?(猫王op)
线程
安全
?如果是这样的话,是怎么做的?
、
、
事先道歉:这个问题来自一个硬核、未经改革的C++开发人员,他们试图学习高级
C#
。请考虑以下几点:{}myUserDefinedObject?.ToString(); 线是
安全
的。除非编译器
浏览 5
提问于2016-03-03
得票数 33
2
回答
在
(someDelegateName)?.Invoke();?
、
、
下面的代码片段
在
Visual Studio
中
突出显示,并提供了简化它的建议。 drawMethodsDelegate ( e.Graphics );drawMethodsDelegate我不明白问号是用来做什么的,我
在
MSDN上也找不到任何相关的东西。我还查看了Tutorial Point Delegates页面,但没有找到有用的信息。 、、
浏览 0
提问于2017-03-05
得票数 10
回答已采纳
2
回答
检查事件委托是否无效的正确方法?
、
、
=
null
)}检查委托是否为
null
的正确/可接受的方法是什么?
浏览 1
提问于2016-03-14
得票数 0
回答已采纳
3
回答
接线员?不能应用于类型为“方法组”的操作数
、
、
这是一个关于
C#
新引入的空检查操作符的问题。以及一个期望日志操作的函数:{}void Main(string[] args) ILogger logger = GetLogger(); // Assume GetLogger() may return
null
浏览 3
提问于2016-01-20
得票数 14
回答已采纳
1
回答
我可以使用空
条件
运算符
代替传统的事件引发模式吗?
、
、
、
C#
6.0添加了这个新的?.操作符,它现在允许调用这样的事件:现在,根据我所读到的,这个操作符保证计算someEvent一次。=
null
)我知道,上面版本的模式需要额外的锁,但让我们假设最简单的情况。
浏览 2
提问于2015-09-23
得票数 8
回答已采纳
1
回答
应该在
C#
中
添加一个关键字来引发事件吗?
、
、
以
线程
安全
的方式引发事件(为了避免NullReferenceException)需要在调用事件委托之前复制它:if (copy !=
null
)或者使用
C#
6
中
的空
条件
运算符
和作为。 Volatile.Read(ref TheEvent)?.将一个raise关键字添加到
C#
中
,这样编译器就可以透明地处理上
浏览 3
提问于2013-03-23
得票数 3
2
回答
VB.NET RaiseEvent,
线程
安全
?
、
线程
安全
吗?if (event !=
null
) event.invoke();并且
C#
代码不是
线程
安全
的……
浏览 0
提问于2010-01-08
得票数 1
回答已采纳
2
回答
为什么
有时我会在NullReferenceException块
中
得到一个BeginInvoke?
、
、
、
因此,
在
我的XXX.OnPropertyChanged()方法
中
,我有: Control itsCtrl;=
null
) { itsCtrl.BeginInvoke(() => {这是否是因为
在
调用this之前没有正确地复制变量(如propertyName和BeginInvoke )?或者是别的什么东西?这种情况很少发生,以至于
浏览 6
提问于2016-03-10
得票数 0
回答已采纳
9
回答
在
.NET
中
依赖&&短路是
安全
的吗?
、
、
、
、
假设myObj为
null
。写这篇文章
安全
吗?我知道有些语言不会执行第二个表达式,因为
在
执行第二部分之前,&&的计算结果为false。
浏览 0
提问于2011-01-28
得票数 62
回答已采纳
3
回答
在
Java
中
,
条件
表达式是
线程
安全
操作吗?
、
、
、
、
我想知道
在
Java
中
条件
表达式是否是
线程
安全
的操作。return (mObject !=
null
?mObject.toString() : "
null
"); 因此,我的问题是:如果两个
线程
可以更改mObject,那么这个代码
线程
是否
安全
,或者开发人员是否需要处理任何竞争
条件
?
浏览 1
提问于2012-08-13
得票数 3
回答已采纳
1
回答
在
引发事件之前,是否有任何理由将事件赋值给局部变量?
、
、
=
null
) handler(this, new RepositoryEventArgs<T>(results));
浏览 3
提问于2015-02-22
得票数 3
回答已采纳
1
回答
?。无效的表达式术语
PropertyChangedEventHandler PropertyChanged; private void OnPropertyChanged([CallerMemberName] string propertyName =
null
浏览 0
提问于2018-07-28
得票数 0
1
回答
C#
自定义事件为空
、
、
我对这件事有意见, { OnCollision(this, new CollisionEventArgsOnCollision_1(object current, CollisionEventArgs cea) MessageBox.Show("a")
浏览 0
提问于2018-10-01
得票数 0
回答已采纳
3
回答
如何在一行代码
中
强制转换一个对象并调用一个函数?
、
在
C#
中
,如何将对象强制转换为另一种对象类型,以便调用只有cast对象才具有的函数?我想用一行代码来做这件事。DynamicPropertyAttribute) var attribute = _attributes[i] as DynamicPropertyAttribute;} 我正试图
在
一行代码
中
完成上述工作
浏览 6
提问于2016-04-07
得票数 0
回答已采纳
3
回答
线程
安全
Singleton:
为什么
内存模型不能保证新实例将被其他
线程
看到?
、
我
在
乔恩的Skeet在线页面上读到了如何在
C#
中
创建
线程
安全
的Singleton } }} 正如前面所暗示的,上面的内容并不是
线程
安全
的.两个不同的
线程
都可以评估测试if
浏览 5
提问于2017-12-14
得票数 7
回答已采纳
4
回答
对于惰性初始化,有什么好的理由不使用
null
-coalescing操作符吗?
、
、
问候我今天做了一些懒惰的初始化代码,我想
为什么
不使用
null
-coalescing操作符来做这件事,它更短,但后来我想这样做是否有任何开销或额外的成本。下面是简化的示例代码,显示了用于惰性初始化的更常见的形式,以及使用空合并
运算符
的形式。它们具有完全相同的结果,并且看起来是等价的。我的第一个想法是,
在
创建对象之后,现在可以使用??进行懒惰初始化,或者它是完全
安全
的,并且不会产生坏的mojo。=
null
) _lazyObj
浏览 0
提问于2011-09-14
得票数 15
回答已采纳
1
回答
空
条件
算子与无效方法
、
、
在
C#
6之前,我会编写代码来释放以下对象:{ _odbcConnection.Dispose();}_odbcConnection =
null
; 但这两者是否等同呢?
浏览 4
提问于2017-02-07
得票数 4
回答已采纳
17
回答
JavaScript
中
是否有“空合并”
运算符
?
、
、
、
Javascript中有空的合并
运算符
吗?String someString =
null
;我能为Javascript计算出的最佳近似是使用
条件
运算符
:var whatIWant = someString ?
浏览 4
提问于2009-01-25
得票数 1502
回答已采纳
1
回答
C#
6
null
条件
运算符
不适用于链接查询
、
、
为什么
编译器不能为查询生成类似的代码? Func<int, int> func; { func = (Program._func = new Func<int, int>(Pro
浏览 26
提问于2016-03-10
得票数 17
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
MySQL 常用运算符大全
开源纯C#工控网关+组态软件(八)表达式编译器
位运算在 PHP 实际项目当中的高级运用
SQL.基础构建-第二节2/4
Kotlin系列之类型可空性
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券