gpt4 book ai didi

c# - 如何将运算符函数添加到原始数据类型 C#

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

所以我想做的是向原始数据类型添加一个运算符,其工作方式如下。

int m_number = 10;
m_number.CheckCondition (1,10);

CheckCondition 函数是这样工作的

public bool CheckCondition (<The m_number variable>,int t_lower,int t_upper);

现在我可能在这方面弄错了,但我想我记得看到过这样做的方法,但再也找不到它的参数:(m_number 变量)类似于

this <Word I Forgot> m_number

作为第一个参数。

有谁知道这是否可行,如果可行,我必须做什么。

提前致谢。

最佳答案

您正在寻找extensions .你可以这样创建它

public static class MyExtensions
{
public static bool IsBetween(this int i, int lower, int upper)
{
return lower < i && upper > i;
}
}

然后在任何 int 上使用它:

bool check = 1.IsBetween(0, 10);

请注意,由于 int 是一个 类型,您不能更改它(如在 i.ChangeSign() 中更改实际值)。如果需要,您只能返回更改的值。

关于c# - 如何将运算符函数添加到原始数据类型 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49816293/

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