c# - 类返回的默认值

标签 c# wpf class properties tostring

我在 C# 中创建了一个小型自定义类来存储扑克牌的数据:

public class Card
    {
        public string suit { get; set; }
        public int number { get; set; }
        public string val
        {
            get
            {
                return number+" of "+suit;
            }
        }
    }

如果 a 有一个 Card 类型的变量,并且只打印 card.toString(),它将打印 namespace 、窗口名称和类名称。有没有一种方法可以通过引用 card 打印出值 val

最佳答案

使用override关键字。

public override string ToString()
{
    return number+" of "+suit;
}

关于c# - 类返回的默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14696435/

相关文章:

c# - 检查字符串是否包含字符和数字

c# - Microsoft Graph - GraphServiceClient 使用另一个帐户阅读电子邮件

c# - CIL 'fault' 子句与 C# 中的 'catch' 子句有何不同?

wpf - XAML 中的字符串格式,WPF : Currency Formatting

wpf - WPF 中的 ListBox、VirtualizingStackPanel 和平滑滚动

c# - WPF 中控件模板的动态名称?

c# - LINQ 两种不同类型的交集

python - 如何将对象存储在动态生成的变量中?

java - 类及其实例是什么意思? (java)

c++ - 类声明之外的方法定义