【发布时间】:2016-01-15 19:22:01
【问题描述】:
如何在不使用 C# 中的临时变量的情况下交换两个字符串?
string str1 = "First";
string str2 = "Second";
str1 = string.Concat(str1, str2);
str2 = str1.Replace(str2, "");
str1 = str1.Replace(str2, "");
【问题讨论】:
-
您的解决方案有什么问题?你的问题到底是什么?
-
你到底想要什么?你的问题不清楚!
-
如果您尝试进行编码挑战,那是一回事,但是,我怀疑您这样做是出于节省内存和/或 CPU 的错误尝试,但是,我保证你认为使用临时变量将是最好的解决方案 - 字符串是不可变的,你只是存储一个引用。实际上,您最终会使用您提出的解决方案和一些答案分配几个字符串。
-
摇摆不太可能对未来的读者有用的条款以进行近距离投票
标签: c#