第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

編譯錯誤:只有assignment、call、increment、decrement、new

編譯錯誤:只有assignment、call、increment、decrement、new

C#
犯罪嫌疑人X 2022-12-04 11:05:53
我正在寫以下內(nèi)容: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;        }      }    }當我用測試調(diào)用代碼時:    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;    }  }}它有效,為什么?感謝您的幫助??????。
查看完整描述

3 回答

?
慕容森

TA貢獻1853條經(jīng)驗 獲得超18個贊

不正確:

letter=='T' ? rna+='U' : rna+=letter;

正確的:

rna+= letter=='T' ? 'U' : letter;


查看完整回答
反對 回復 2022-12-04
?
呼啦一陣風

TA貢獻1802條經(jīng)驗 獲得超6個贊

三元運算符應(yīng)該返回一個值。它并不意味著可以替代 if 語句來執(zhí)行代碼。做任何其他事情都會產(chǎn)生副作用,那就是改變它本來要做的事情。
不要在應(yīng)該是兩個可能的返回值之一期間改變事物,您應(yīng)該確定您想要什么樣的回報并使用它。

rna += (letter=='T') ? 'U' : letter;


查看完整回答
反對 回復 2022-12-04
?
絕地無雙

TA貢獻1946條經(jīng)驗 獲得超4個贊

您不應(yīng)該在三元條件本身內(nèi)執(zhí)行賦值;你應(yīng)該改用它。

rna += letter=='T' ? 'U' : letter;

句法:

Boolean Expression ? First Statement : Second Statement

筆記:

三元運算符返回包含在它的第二部分或第三部分中的值或表達式。它不執(zhí)行語句。


查看完整回答
反對 回復 2022-12-04
  • 3 回答
  • 0 關(guān)注
  • 391 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號