c# - 我可以对 C# 方法使用 F# 的 Ticked Function name notation 吗?

标签 c# f#

在 F# 语言中,可以使用 ``Ticked function name notation`` 来命名函数。单元测试命名极其方便。

有没有可能用 C# 语言做到这一点?我们总是可以使用 Underscored_method_namesPascalMethodNames,但它并不那么容易阅读。

最佳答案

不,基本上。 C# 类型和成员名称不能包含空格(并且不能以数字开头)。支持从保留关键字(@ 前缀)中消除名称歧义,但仅此而已。

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

[DisplayName("My class")]
public class MyClass {
    [DisplayName("Full name")]
    public string FullName {get;set;}
}
  • 但这对您的单元测试需求没有帮助。

关于c# - 我可以对 C# 方法使用 F# 的 Ticked Function name notation 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22514486/

相关文章:

javascript - 将 MDL 与 ASP.NET Blazor 结合使用

F# 如何将函数变量传递给成员函数

visual-studio - 如何在#light 模式下在 Visual Studio 2008 中缩进 F# 代码

f# - 展开 F# 单例区分联合元组类型

parsing - F# Newtonsoft.Json.JsonReaderException : Unexpected character encountered while parsing value: { 问题

c# - 在 Xamarin 的 C# 项目中使用 F# 库

c# - 从对象子列表中删除项目 (LINQ)

c# - 如何在链接按钮控件中将参数传递给 Eval()?

c# - 如何将 Lucene.NET RangeQuery 转换为 NumericRangeQuery 以进行日期范围搜索?

c# - CallerMemberNameAttribute是否使用反射