gpt4 book ai didi

c# - 将 String 类型的扩展方法编写为 ( String.Extension NOT "String".Extension)

转载 作者:太空宇宙 更新时间:2023-11-03 21:17:47 40 4
gpt4 key购买 nike

为 String 编写扩展名很容易,但问题是它总是显示为 "MyString".ExtensionMethod() 如果这样写:

public static class Extensions{
public static String ExtensionMethod(this String input){
return "Something";
}

现在如果我们需要为 String 类型编写一个扩展方法,可以像这样使用:

 var value = String.MyExtensionMethod();

类似于 String.Empty

向编译器定义我们想要的正确方式是什么?

最佳答案

String.Empty是一个公共(public)静态字段。

您不能创建类似的东西作为扩展方法。

扩展方法仅支持实例级公共(public)方法。

关于c# - 将 String 类型的扩展方法编写为 ( String.Extension NOT "String".Extension),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32836946/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com