我正在写以下内容:
namespace Converter {
public class Converter
{
public string dnaToRna(string dna)
{
string rna = "";
foreach(char letter in dna){
letter=='T' ? rna+='U' : rna+=letter;
rna+=letter;
}
return rna;
}
}
}
当我用测试调用代码时:
namespace Converter {
using NUnit.Framework;
using System;
[TestFixture]
public class Test
{
[Test]
public void test()
{
Converter converter = new Converter();
Assert.AreEqual("UUUU", converter.dnaToRna("TTTT"));
}
}
}
它说:
src/Solution.cs(9,9): error CS0201: Only assignment, call, increment, decrement, and new object expressions can be used as a statement
但是,如果我将其替换为:
namespace Converter {
public class Converter
{
public string dnaToRna(string dna)
{
string rna = "";
foreach(char letter in dna){
if(letter=='T'){
rna+='U';
}else{
rna+=letter;
}
}
return rna;
}
}
}
它有效,为什么?
感谢您的帮助😌😌😌。
慕容森
呼啦一阵风
绝地无双
编译错误原因
老师,编译可以检查错误,你绕过编译有什么用处?
触发器编译错误
编译Word.java后错误为两个
相关分类