public UcCard CardValue()
{
UcCard current = pack[index];
UcCard.Type cardvalue = 0;
current.Value = cardvalue;
edit:return current.Value.ToString(cardvalue);
//////return UcCard.ToString(cardvalue);
}
编辑:现在它说它无法转换" ***。UcCard.Type"字符串
即时收到错误"没有超载的方法' ToString'需要1个参数" 我想要做的是从UcCard获取一个值然后打印它,现在我知道UcCard是一个对象,但我不知道如何获取值并将其转移到字符串
我是新编码所以要温和T_T我试着在发布之前寻找答案,但我找不到符合我需要的答案
另外,这是我试图从中获取价值的地方:
public int Volume
{
get
{
switch (lblValue.Text)
{
case "2": return 2;
case "3": return 3;
case "4": return 4;
case "5": return 5;
case "6": return 6;
case "7": return 7;
case "8": return 8;
case "9": return 9;
case "10":
case "K":
case "Q":
case "J": return 10;
case "A": return 1;
}
return 0;
}
}
答案 0 :(得分:0)
C#中的每个类或结构都隐式继承Object类。
此类包含在打印字符串时调用的ToString方法。
你应该自定义它以供你使用AKA覆盖它,因为程序不会猜测它应该打印的Attributes
没有提到的格式。
(例如来自MSDN)
class Person
{
public string Name { get; set; }
public int Age { get; set; }
public override string ToString()
{
return "Person: " + Name + " " + Age;
}
}