簡體   English   中英

如何在 c# 中將 Object 轉換為另一種類型?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM