-1

私はC#を初めて使用します。誰かが次の行を説明できますか?

        string value = "";
        string tempValue = "=Fields!{0}.Value";


        value = RemoveSpace(ReportDataTable.Columns[i].ColumnName);
        value = String.Format(tempValue, value);
4

3 に答える 3

5

指定された文字列の各フォーマット項目を、対応するオブジェクトの値に相当するテキストに置き換えるstring.Formatについて読む必要があります。

RemoveSpace文字列の周りのスペースを削除するには、Trim()のようなメソッドになります。

于 2012-12-03T12:00:41.443 に答える
1

フォーマットvalueに従ってフォーマットしていtempValueます。ここで、{0} はプレース ホルダー
です。文字列フォーマットの詳細については、これを参照してください。

于 2012-12-03T12:00:07.403 に答える
1

この行を説明したいと思います:

value = String.Format(tempValue, value);

String.Formatは、パターンと値から文字列を作成します。これは C# 言語の静的メソッドです。次の引数を挿入する場所を指定するフォーマット文字列を受け取ります。フォーマット文字列は置換マーカーを使用します。

したがってstring.Format、この文字列の "{0}" を実際"=Fields!{0}.Value"の値に置き換えます。

補足:いつでも最初に MSDN を参照できます (すべきです)。メソッドをGoogleに入力するだけで、最初のリンクはおそらくドキュメントです。

于 2012-12-03T12:04:18.850 に答える