gpt4 book ai didi

c# - 在 C# 中操作密封类型

转载 作者:行者123 更新时间:2023-11-30 13:10:32 25 4
gpt4 key购买 nike

例如,我想向 integer 添加一个方法(即 Int32),这将使我能够执行以下操作:

int myInt = 32;
myInt.HelloWorld();

可以说,您可以编写一个接受integerHelloWorld(integer) 的方法,而不是坚持执行上述操作,如下所示,更容易:

int myInt = 32;
HelloWorld(myInt);

不过,我只是好奇这是否可能。如果为真,那么向众所周知的类添加一些其他功能是否是良好的编程习惯

PS:我试图创建另一个继承 Int32 的类,但不能派生自密封类型“int”。

最佳答案

您可以为 int32 添加扩展方法。

   public static class Int32Extensions
{
public static void HelloWorld(this int value)
{
// do something
}
}

请记住使用类所在的命名空间。

关于c# - 在 C# 中操作密封类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11904692/

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