[英]How do you convert in c# an Object to another type?
我無法復制確切的代碼,所以這將是一個示例:假設我們有一個帶有名稱和類型的類 Car。
public class Car
{
public string Name { get; set; } = string.Empty;
public string Type{ get; set; } = string.Empty;
}
我從輸入中獲取一些值,然后將其放入對象中(這不僅可以是汽車,也可以是其他類型)。 如果對象是汽車,我想訪問名稱和類型。
Object obj =//get's input data
bool result;
bool result = obj is Car;
if(result)
{
//how do I do the convertion here?
//I tried the following, but it's not working:
Car car= obj.Values;
}
我剛剛意識到缺少的功能是:價值。 如此正確:
if (obj.Value is Car car)
{
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.