5

私は10の異なるクラスを持っていますが、以下はこの質問の目的のために2つです:

public class Car
{
    public int CarId {get;set;}
    public string Name {get;set;}
}

public class Lorry
{
    public int LorryId {get;set;}
    public string Name {get;set;}
}

今、私は次のような機能を持っています

public static object MyFunction(object oObject, string sJson)
{
    //do something with the object like below 
    List<oObject> oTempObject= new List<oObject>();
    oTempObject = JsonConvert.DeserializeObject<List<oObject>>(sJson);
    return oTempObject;
}

私がやりたいことは、以下の (oCar) のように作成したオブジェクトを関数に渡すことです。

Car oCar = new Car();

私の質問は、異なるタイプのオブジェクトを同じ関数に渡すにはどうすればよいですか?

4

1 に答える 1