gpt4 book ai didi

c# - 使用方法的返回同时分配给多个变量

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:52:58 25 4
gpt4 key购买 nike

所以,我不确定这样的事情是否可行。或许?只是好奇...

// Initial values of the strings.
string variable1 = "Something", variable2 = "SomethingElse";

// New values for the strings. ** LEFT OF ASSIGNMENT OPERATOR WON'T COMPILE **
(variable1, variable2) = DoSomething(variable1, variable2);

// Method to modify the initial strings.
public List<string> DoSomething(string v1, string v2)
{ ...; return new List<string> { v1, v2 }; }

最佳答案

您可能会问一些语法上类似于

的内容

C#7 Tupples

它的不错属性,除了比平常更短的声明外Tuple<T> ,是您可以命名元素,从代码可读性和维护性的角度来看,这是一件大事。

如果您只询问实现的语义:返回 2 double立即使用 C#今天,您显然可以使用Tuple<T> , 喜欢

Tuple<double, double> = DoSomething();

关于c# - 使用方法的返回同时分配给多个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45869539/

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