相关疑难解决方法(0)

C#:'is'关键字并检查Not

这是一个愚蠢的问题,但您可以使用此代码来检查某些内容是否属于特定类型...

if (child is IContainer) { //....
Run Code Online (Sandbox Code Playgroud)

是否有更优雅的方法来检查"NOT"实例?

if (!(child is IContainer)) { //A little ugly... silly, yes I know...

//these don't work :)
if (child !is IContainer) {
if (child isnt IContainer) { 
if (child aint IContainer) { 
if (child isnotafreaking IContainer) { 
Run Code Online (Sandbox Code Playgroud)

是的,是的......愚蠢的问题....

因为对代码的外观存在一些疑问,所以它只是在方法开始时的简单返回.

public void Update(DocumentPart part) {
    part.Update();
    if (!(DocumentPart is IContainer)) { return; }
    foreach(DocumentPart child in ((IContainer)part).Children) {
       //...etc...
Run Code Online (Sandbox Code Playgroud)

c# casting keyword

263
推荐指数
7
解决办法
8万
查看次数

标签 统计

c# ×1

casting ×1

keyword ×1