好吧我对此很陌生,我有一个简单的问题。我有一个类不能将类型ConsoleSandbox.StudentName隐式转换为int
public class StudentName
{
public string FirstName { get; set; }
public string LastName { get; set; }
public int ID { get; set; }
}
,并在主方法我试着打电话是这样的:
public class Program
{
public static void Main()
{
int number = 123;
var result = number;
if (number.Equals(123))
{
result = new StudentName
{
FirstName = "Jurand",
LastName = "Kowalsky",
ID = 183
};
}
System.Console.WriteLine(result);
Console.ReadLine();
}
}
我不分配对象到另一个变种的原因是,有时我有采取不同的方法重载不同的参数。
有没有办法将int转换为对象?或者有什么办法可以做到这一点?
你总是可以找到一种方法来拍摄自己的脚。你为什么想做出这样一件愚蠢的事情?整数和对象引用有很多不同之处。保持安全并使用适当的变量。 – Steve