gpt4 book ai didi

C# 隐式/显式类型转换

转载 作者:太空狗 更新时间:2023-10-29 18:11:19 25 4
gpt4 key购买 nike

我有一个可能可行也可能不可行的简单场景。我有一个包含整数的类,为此我将使其尽可能简单:

public class Number
{
public int Value {get; set;}
public string Name {get; set;}
}

public static void Print(int print)
{
Console.WriteLine(print);
}

public static string Test()
{
Number num = new Number (9, "Nine");
Print(num); //num "overloads" by passing its integer Value to Print.
}

// Result
// 9

如何使 Test() 函数像我编写的代码一样工作?这可能吗?我认为这可以通过显式/隐式运算符来完成,但我想不通。

最佳答案

尝试这样的事情

    public static implicit operator int(Number num)
{
return num.Value;
}

关于C# 隐式/显式类型转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5062213/

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