我可以在C#方法中使用F#的Ticked Function名称表示法吗?

在F#语言中,可以使用“Ticked function name notation”命名函数.单元测试命名非常方便.

有没有可能用C#语言做到这一点?我们总是可以使用Underscored_method_names或PascalMethodNames,但它并不容易阅读.

最佳答案
不,基本上. C#类型和成员名称不能包含空格(并且不能以数字开头).支持从保留关键字(@前缀)中消除名称的歧义,但这是关于它的.

当长名称用于显示时,通常DisplayNameAttribute是有用的,即

[DisplayName("My class")]
public class MyClass {
    [DisplayName("Full name")]
    public string FullName {get;set;}
}

>但这对您的单元测试需求没有帮助.

转载注明原文:我可以在C#方法中使用F#的Ticked Function名称表示法吗? - 代码日志