相关疑难解决方法(0)

如何找到所有静态构造函数?

我有许多C#项目的大型Visual Studio解决方案.如何找到所有静态构造函数?我们有一些错误,其中一些做了愚蠢的事情,我想检查其他人.

.net c# visual-studio

15
推荐指数
1
解决办法
1109
查看次数

C#中的Unicode类名 - 为什么有些工作,有些则不工作?

我想知道为什么会这样.我有两个来自同一组Ll的unicode字符,根据规范允许:http://msdn.microsoft.com/en-us/library/aa664670%28VS.71%29.aspx

其中一个工作,另一个给出编译错误,我找不到任何文档,为什么这是:

这有效:

U + 0467 CYRILLIC小写字母YUSѧ

这不是:

U + 04FF CYRILLIC SMALL LETTER HA,中风ӿ

你能帮我找到这种模式吗?

c# unicode special-characters

8
推荐指数
1
解决办法
1061
查看次数

(_)=> DoWork(); 下划线如何作为匿名委托参数有效?

关于立即启动计时器的一个很好的答案,我可以看到以下代码:

    timer.Elapsed += timer_Elapsed;
    ThreadPool.QueueUserWorkItem((_) => DoWork());
...

void timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e) {
    DoWork();
}

void DoWork() {
    // etc...
}
Run Code Online (Sandbox Code Playgroud)

我自己尝试了,我碰到了这一行,我认为匿名委托构造中有一个错字:

                                What?
                                  |
                                  V
    ThreadPool.QueueUserWorkItem((_) => DoWork());
Run Code Online (Sandbox Code Playgroud)

哪个隐藏规则使得下划线"_"可以作为匿名委托中的参数名称接受?

c# delegates anonymous-methods

7
推荐指数
1
解决办法
1221
查看次数

在c#名称中使用非标准英文字符是一种不好的做法吗?

英语不是我的母语.我想在我的代码中使用非英文字符,例如:"ç,ã,é......"

将这些字符用于类,变量或方法声明是不好的做法?

我不是在问c#中技术上可用的字符,我的问题是它是否是个好主意.

c#

7
推荐指数
2
解决办法
340
查看次数

带有特殊字符的C#变量名

我想string在C#中的变量名中包含一些特殊字符.

示例: string foo-bar = String.Empty;

据我所知,我不能像上面的例子中提到的那样声明变量.是否有办法声明包含" - "的变量名称?

.net c# c#-4.0

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

编写属性名称C#是否有任何限制

我写了类定义

 public class Item
        {
            public double? 30dhi { get; set; }
            public double? 30dlo { get; set; }
            public double? 7dhi { get; set; }
            public double? 7dlo { get; set; }
        }
Run Code Online (Sandbox Code Playgroud)

为什么它不允许我添加包含字母数字键的属性错误如下所示

类,结构或接口成员声明的无效标记'30d'

c#

-1
推荐指数
1
解决办法
179
查看次数