相关疑难解决方法(0)

有人还在C#中使用[goto],如果是这样,为什么?

我想知道是否还有人在C#中使用"goto"关键字语法,以及可能的原因.

我倾向于查看任何导致读者跳过代码作为不良做法的陈述,但想知道是否有任何可信的场景使用这样的语法?

转到关键字定义

.net c# coding-style goto

96
推荐指数
6
解决办法
7万
查看次数

使用委托会减慢我的.NET程序吗?

使用代表会减慢我的程序吗?

我一直在避免它们,因为我真的不知道如果它们使我的程序变慢.我知道如果我导致(catch)异常,它使用相当多的CPU功率但我不知道代理和事件以及.NET对它们做了什么.

.net delegates

15
推荐指数
4
解决办法
5285
查看次数

优雅地重构这样的代码(避免标记)

我有一个在枚举上运行的函数,但第一项的函数应该有点不同,例如:

void start() { 
    List<string> a = ...
    a.ForEach(DoWork);
}

bool isFirst = true;

private void DoWork(string s) {
   // do something

   if(isFirst)
     isFirst = false;
   else
     print("first stuff");

   // do something
}
Run Code Online (Sandbox Code Playgroud)

你会如何重构这个以避免那个丑陋的旗帜?

.net c# .net-4.0

2
推荐指数
1
解决办法
700
查看次数

标签 统计

.net ×3

c# ×2

.net-4.0 ×1

coding-style ×1

delegates ×1

goto ×1