我能用F#';C#方法的s勾选函数名符号?
在F#语言中,可以使用我能用F#';C#方法的s勾选函数名符号?,c#,f#,C#,F#,在F#语言中,可以使用`Ticked function name notation`命名函数。单元测试命名非常方便 有没有可能用C语言实现这一点?我们总是可以使用带下划线的方法名称或PascalMethodNames,但它不那么容易阅读。不,这不是语言的特点。没有任何方法可以转义方法名,以便在其中使用空格。基本上没有。C#类型和成员名称不能包含空格(并且不能以数字开头)。支持从保留关键字(前缀@中消除名称歧义,但仅此而已 当长名称用于显示时,通常DisplayNameAttribute是有用的,
`Ticked function name notation`
命名函数。单元测试命名非常方便
有没有可能用C语言实现这一点?我们总是可以使用带下划线的方法名称或PascalMethodNames,但它不那么容易阅读。不,这不是语言的特点。没有任何方法可以转义方法名,以便在其中使用空格。基本上没有。C#类型和成员名称不能包含空格(并且不能以数字开头)。支持从保留关键字(前缀
@
中消除名称歧义,但仅此而已
当长名称用于显示时,通常DisplayNameAttribute
是有用的,即
[DisplayName("My class")]
public class MyClass {
[DisplayName("Full name")]
public string FullName {get;set;}
}
- 但这无助于满足您的单元测试需求
我不建议您这样做,因为这会在可维护性和调试方面造成严重问题。许多人没有意识到的是,在命名C#标识符、类、成员等时,您不仅限于英语。是的,您可以用俄语或任何其他语言编写应用程序:
var форма = new HtmlForm();
int ワン = 1;
也许,你可以利用这样的东西来达到你的目的?那是各种各样的邪恶;我不认为链接上的问题真的回答了我的问题。是的,我们可以用链接上的问题中描述的事实来回答我的问题,但它仍然没有提供一个简单的答案。你是对的。对不起,我没有仔细阅读你的问题!问题是您将测试名称等同于方法名称。相反,使用一个简单的字符串来表示测试名称。是的,我们可以将这种方法与DVNRR的答案结合起来,但它仍然缺乏方便性,维护起来也不太容易。