gpt4 book ai didi

c# - 在 C# 中将 var 作为方法参数传递

转载 作者:太空宇宙 更新时间:2023-11-03 18:21:56 24 4
gpt4 key购买 nike

我正在尝试将 var 参数传递给方法:

class Program
{
static void Main()
{
var client = new RestClient("http://example.com");
var request = new RestRequest("resource/{id}", Method.POST);
var response = client.Execute(request);
PrintResponseStuff(response);
}

public static void PrintResponseStuff(var response)
{
Console.WriteLine(response.StatusCode);
Console.WriteLine(response.StatusDescription);
Console.WriteLine(response.IsSuccessful);
Console.WriteLine(response.Content);
Console.WriteLine(response.ContentType);
}
}

最简单的方法是传递一个变量;但是,如果有一种数据类型可以容纳 request,那么它也应该可以工作。无论如何都可以这样做,还是我需要单独传递每个项目?

最佳答案

var 不是“类型”,而只是编译器糖。它足够聪明,知道它是什么类型。事实上,您只需将鼠标悬停在它上面即可看到它。

PrintResponseStuff 参数更改为该类型。

关于c# - 在 C# 中将 var 作为方法参数传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50474565/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com