C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■89560 / 2階層)  Charオブジェクトの取得(VB.NET→C#)
□投稿者/ 34 (13回)-(2018/12/04(Tue) 15:52:24)
魔界の仮面弁士様、毎回とても丁寧な回答ありがとうございます。
無事解決しました。ありがとうございました。

No89492 (魔界の仮面弁士 さん) に返信
> ■No89491 (34 さん) に返信
>>どうれば解決しますでしょうか。
> 言語仕様的には No89417No89343 と同種の話ではあるのですが、
> VB と C# のインデクサの違いは、慣れるまで分かりにくいでしょうね…。
>
>
>>Dim line As String = ""
>>line += printingText.Chars(printingPosition)
> VB では普通、文字列連結には += ではなく &= を使います。(+= でも間違いでは無いですが…)
>
> また、String クラスの Chars プロパティは "引数付きのデフォルト プロパティ" なので
> .Chars というメンバー名を記述せずに
>  line &= printingText(printingPosition)
> と書けます。
>
>
>
>>line += printingText.Chars(printingPosition);
> これは string クラスのインデクサを呼び出す構文なので、
>  line += printingText[printingPosition];
> と書きます。ちなみに丸括弧で表現するために
>  line += printingText.ElementAt(printingPosition);
> とも書けますが、今回は前者の表現をお奨めします。
解決済み
編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←Re[1]: Charオブジェクトの取得(VB.NET→C#) /魔界の仮面弁士 返信無し
 
上記関連ツリー

Charオブジェクトの取得(VB.NET→C#) / 34 (18/11/30(Fri) 17:24) #89491
Re[1]: Charオブジェクトの取得(VB.NET→C#) / 魔界の仮面弁士 (18/11/30(Fri) 17:41) #89492
  └ Charオブジェクトの取得(VB.NET→C#) / 34 (18/12/04(Tue) 15:52) #89560 解決済み ←Now

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信