【发布时间】:2020-06-21 22:05:00
【问题描述】:
给定以下代码:
List<Digit> tempDigits = input.Digits;
string test = tempDigits.ToString(); // -> {2,2,7}
tempDigits.Reverse();
string test2 = tempDigits.ToString(); // -> {2,2,7}
这是我的代码:
结果(在这之间,我根据泰森建议的命名约定重命名了变量)
由于某种原因,反向 soes 似乎没有发挥作用。
这一定很简单。但我不知道问题是什么。希望有人能帮忙。
【问题讨论】:
-
应该以 a) 为新列表使用不同的名称和 b) 开头,遵循 C# 命名约定,这意味着变量应该以小写字母开头。做这两个应该消除关于您正在检查和/或反转哪个列表的任何歧义。
-
您能否为该问题提供minimal reproducible example?一定很简单,但是在不知道上下文的情况下看几行代码有点猜谜游戏。
-
我想看看隐藏在调试器窗口后面的代码。我猜你可能会倒车两次(Digits2 是什么)
-
将代码添加为文本,还请添加
this.Digits的来源(您也可以显示Digit的来源)。input.Digits&this.Digits是否可能链接到您的代码中的同一个列表?