私はさまざまな残りのapi jsonレスポンスの戻り値を比較しようとしています。クラス名を次のようにパラメータとして使用するメソッドを作成したいと考えています。私はstringとtypeof()として提出しようとしました。 ClassNameをパラメータとして渡す正しい方法が何であるか、あるいは私が別のアプローチをとるべきかどうかを知りたいと思います。クラス名をJsonConvert.DeserializeObjectにパラメータとして渡す
class Employee
{
//different properties
}
class Patient
{
//different properties
}
class Tests
{
public bool compareValues(ClassName)
{
string expectedValues = File.ReadAllText(filePath);
var expectedValues = JsonConvert.DeserializeObject<ClassName[]>(fileResult, new JsonSerializerSettings { ContractResolver = new CamelCasePropertyNamesContractResolver() });
//similar thing: call rest api as above.
//compare logic
}
}
ありがとうございます!
なぜGeneric引数で配列を使用していますか? –