小编Waq*_*nju的帖子

将类型作为参数传递给方法

我有一个叫做的课RootObject:

public class RootObject
{
    public string Name { get; set; }
    public int Age { get; set; }
    public int Address { get; set; }
}

public void getdata()
{
    WebRequest request = WebRequest.Create("http://addresstojson.com/json.json");
    WebResponse response = await request.GetResponseAsync();

    using (var stream = new StreamReader(response.GetResponseStream()))
    {
       json = JsonConvert.DeserializeObject<RootObject>(stream.ReadToEnd());
    }
}
Run Code Online (Sandbox Code Playgroud)

在方法的最后一个语句中getdata(),传递类型:

JsonConvert.DeserializeObject</*here*/>(Stream.ReadToEnd())
Run Code Online (Sandbox Code Playgroud)

我想将类型作为参数传递给getdata(RootObject)方法.

有没有办法在C#中使用泛型来做到这一点?

c#

0
推荐指数
1
解决办法
169
查看次数

标签 统计

c# ×1