私はC#を初めて使用します。誰かが次の行を説明できますか?
string value = "";
string tempValue = "=Fields!{0}.Value";
value = RemoveSpace(ReportDataTable.Columns[i].ColumnName);
value = String.Format(tempValue, value);
指定された文字列の各フォーマット項目を、対応するオブジェクトの値に相当するテキストに置き換えるstring.Formatについて読む必要があります。
RemoveSpace
文字列の周りのスペースを削除するには、Trim()のようなメソッドになります。
フォーマットvalue
に従ってフォーマットしていtempValue
ます。ここで、{0} はプレース ホルダー
です。文字列フォーマットの詳細については、これを参照してください。
この行を説明したいと思います:
value = String.Format(tempValue, value);
String.Formatは、パターンと値から文字列を作成します。これは C# 言語の静的メソッドです。次の引数を挿入する場所を指定するフォーマット文字列を受け取ります。フォーマット文字列は置換マーカーを使用します。
したがってstring.Format
、この文字列の "{0}" を実際"=Fields!{0}.Value"
の値に置き換えます。
補足:いつでも最初に MSDN を参照できます (すべきです)。メソッドをGoogleに入力するだけで、最初のリンクはおそらくドキュメントです。