問題タブ [tostring]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
8154 参照

wpf - WPF IsEditable=true オブジェクトで満たされた ComboBox は、選択された項目として ToString() を表示します

Wpf コンボ ボックスでは編集が可能です。これは、すべてのコンボ ボックス項目が文字列であるか、それらに ToString() メソッドが定義されている場合に問題ありません。

アイテムを選択すると、テキストとして表示され、DataTemplate を使用せず、選択されたアイテムで ToString() を呼び出すだけです。

項目テンプレートを使用して書式設定されたコンボ ドロップダウンの項目のリストを取得します。1 つを選択すると、オブジェクトの名前、つまりMyNamespace.MyObjectNameが取得されます。

いくつかの解決策が

  • ValuePath を使用してオブジェクトのプロパティにバインドしますが、表示をこれらの複数にする必要がある場合は不運です。
  • オブジェクトに ToString() メソッドを実装する

別の方法はありますか?

0 投票する
7 に答える
12261 参照

c# - C#:カスタム例外のToString()メソッドをオーバーライドする

いくつかの追加フィールドを含むカスタム例外クラスがあります。これらをメソッドに書き出すようにしたいのですToString()が、独自に実装すると、ToString()他の便利なもの(例外タイプ名、内部例外データ、スタックトレースの記述など)が失われます。

ToString()そのような例外に対して独自のメソッドを実装するための最良の方法/パターンは何ですか?理想的には、既存のメカニズムを再利用する必要がありますが、デフォルトのToString()実装と同様の方法でフォーマットされます。

更新:カスタムフィールドをbase.ToString()テキストに追加または追加することは、理想的なIMHOではありません。

カスタムフィールドが(潜在的に長い)例外の説明の最後に書き込まれることを意味します。一方、例外タイプは、説明に最初に記述される情報にする必要があります。

更新2:私はこれに対する解決策を実装しました。以下で私自身の答えを探してください。

0 投票する
1 に答える
326 参照

php - __toString の問題

私は小さな MVC システム (学習) を構築していますが、ビュー ファイルに変数を表示する際に問題があります。

これは私のViewクラスからのものです:

そして、ここに私のコントローラーからのものがあります:

ビューファイル (name_view)

私は何を間違っていますか?おそらく私は何かをグローバルにする必要がありますか?

THX / トバイアス

編集: ビュー ファイルをインクルードする直前に、ビュー クラスの vars 配列を抽出したところ、うまくいきました。

0 投票する
2 に答える
12888 参照

java - Eclipse デバッガーでの toString() 使用不可エラー

Eclipse デバッガーを使用してメソッドをステップ実行しているときに、検査したいすべての変数に対して「toString() を使用できません - 中断されたスレッドはありません」と表示されるようになりました。

なぜそのエラーが発生したのですか?コード内の問題を絞り込むために次に何をすべきですか?

のコードは新しいプロセスを作成しますが、調べたい変数はメイン アプリケーション スレッドに存在し、そのスレッドは (デバッグ パネルまたはコンソールで) 死んでいるようには見えませんでした。

私はEclipse 3.4を使用しています。

0 投票する
1 に答える
130 参照

vb.net - 等しい文字列の動作が異なる場合があるのはなぜですか? (VB.NET COM インターフェイス)

例:

-> 動作しません。sf = なし

->動作します

何か案が?

明らかに path = path.ToString ですが、COM パラメーターとして使用すると動作が異なります。

0 投票する
4 に答える
8941 参照

reflection - リフレクションを使用してscalaでまともなtoString()メソッドを作成するにはどうすればよいですか?

クラスへのデバッグ時のイントロスペクションを簡単にするために、問題のオブジェクトの基本クラスにジェネリックtoStringメソッドを作成したいと思います。パフォーマンスが重要なコードではないため、Reflectionを使用してフィールド名と値のペア( "x = 1、y = 2"など)を出力したいと思います。

これを行う簡単な方法はありますか?私はいくつかの潜在的な解決策を試し、セキュリティアクセスの問題などに直面しました。

明確にするために、基本クラスのtoString()メソッドは、それを継承するすべてのクラスのパブリックvalsと、混合されるすべてのトレイトを反射的に反復する必要があります。

0 投票する
3 に答える
3469 参照

c# - Dictionary の ToString() をオーバーライドするにはどうすればよいですか

私はDictionary<string, FieldDefinition>依存関係プロパティを持っています。それを WPF リスト ボックスにバインドするときに、文字列 (FieldDefinition ではなく) だけを出力する必要があります。

それを行う方法はありますか?

0 投票する
2 に答える
1071 参照

c# - enum.ToString() がデバッガのツールチップに表示される結果と異なるのはなぜですか?

テスト プログラム (.NET 2.0):

.ToString()メンバーがパイプで区切られた文字列を返すことを期待していましたが、そうではありません。

おまけ情報:Enum.Parse()コンマ区切りの文字列の呼び出しは成功しますが、パイプ区切りの文字列を指定すると失敗します。

0 投票する
2 に答える
248 参照

javascript - toString が機能しない場所

私はそれが出力されることを期待しています123

正しいやり方は?

0 投票する
1 に答える
660 参照

php - PHP 拡張機能: __toString() を使用してオブジェクトを文字列に変換する

C で PHP 拡張機能を作成して、ユーザーランド オブジェクト ( IS_OBJECT) を文字列に変換したいのですが、文字列がある__toString()場合は変換し、それ以外の場合は失敗します。何を使えばいいですか?zval出力に別のものは必要ありませんchar *