gpt4 book ai didi

C# 在函数调用中使用类的返回值

转载 作者:太空宇宙 更新时间:2023-11-03 12:57:51 33 4
gpt4 key购买 nike

我试图弄明白,但我不知道如何将类的新实例的结果传递给函数调用,或者这是否可能。

如果我不想传递一个随机数,我必须先创建它:

int n = 0;
Random rnd = New Random();
int m = rnd.Next(0, n);

MyClass.MyFunction(MyValue1, m);

实际上,这是 4 行代码。然而,作为 c# 的新手,我已经看到了很多并且想知道是否有更短的版本。一些伪代码:

MyClass.MyFunction(MyValue1, Random rnd = new Random() {rnd.Next(0, n); return});

这有可能吗?我以为我见过类似的东西,但找不到任何相关信息。

最佳答案

您可以在 new Random() 之后立即调用 Next

MyClass.MyFunction(MyValue1, new Random().Next(0,n));

new Random() 将创建 Random 的对象,您可以在其上调用 Next()。因此可以调用它内联而不需要在之前存储 Random

关于C# 在函数调用中使用类的返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33280817/

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