問題タブ [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.
java - toString をオーバーライドするときに、getter メソッドを使用するか、プライベート フィールドに直接アクセスする方がよいでしょうか?
両方のアプローチが使用されているのを見てきましたが、特定の理由で一方の方法が他方よりも好まれるということは聞いたことがありません。
対
この例では、コードを簡潔にするために文字列連結を使用しました。
c# - パーセント記号なしで値をパーセンテージとして書式設定するにはどうすればよいですか?
出力: 47.9 %
次のような出力のパーセント記号を削除するには、ToString() に何を渡す必要がありますか。
47.9
編集。マスクをサードパーティのコンポーネントに渡していることを言及する必要がありました。残念ながら、数字でアクロバットを行うことはできません。トリックを行うのはマスクでなければなりません。
c# - C#の.ToStringと「文字列として」の違い
次の 2 つのステートメントの使用の違いは何ですか? 最初の「文字列として」は型キャストですが、2番目のToStringは入力を文字列に変換するメソッドへの実際の呼び出しですか? もしあれば、いくつかの洞察を探しています。
.net - ToString() が double 値を丸めるのはなぜですか?
文字列に変換するときに double 値が丸められないようにするにはどうすればよいですか? 私は両方を試しConvert.ToString
ましToString()
たが、同じ結果でした。
たとえば、私の double は のよう77.987654321
になり、2 つの文字列の変換は に変換され77.98765
ます。値の精度をそのまま維持する必要があります。
c# - C#IFormatable ToString( "0.0000")
ToString("0.0000")
クラスがあり、関連する機能やその他の数値フォーマットを再現したいと思います。これはどのように行うことができますか?
c# - 封印されたクラスの「ToString」を変更する
一緒に作業しているクラスがあります。
それToString
は弱いです(ちょうど示していますMicrosoft.TeamFoundation.WorkItemTracking.Client.WorkItemType
)。
これをオーバーライドして名前を表示する方法はありますWorkItemType
か?
通常は、新しいクラスの値を集計するだけですが、これをWPFのバインディングに使用しています(コンボボックスにWorkItemTypesのリストを作成し、選択した値をバインドされたWorkItemType
変数に割り当てたい)。
ここは運が悪いと思いますが、お願いしたいと思いました。
xml - Linq-to-Xmlはどのようにオブジェクトを文字列に変換しますか?
Linq-to-Xmlには、xmlツリーに任意のオブジェクトを追加できる多くのメソッドが含まれています。これらのオブジェクトは何らかの方法で文字列に変換されますが、これがどのように発生するかについての仕様が見つからないようです。私が参照している変換は、MSDNで言及されています(ただし、指定されていません) 。
私はたまたまjavascriptの相互運用のためにこれを必要としていますが、それは問題にはあまり関係ありません。
Linq to Xmlは、単に呼び出しているだけではありません.ToString()
。null
第一に、それは要素を受け入れ、第二に、それは.ToString()
実装がしないことをします:
例えば:
他の基本的なデータ型も同様に特別に扱われます。
それで、誰かがそれが何をしているのか、そしてそれがどこに記述されているのか知っていますか?
c# - アセンブリ情報のないジェネリック型の FullName?
ウィンドウの高さ、幅、状態などを格納するデータベース テーブルがあります。ウィンドウの識別子として、フォームの完全な型名を使用します。これはうまく機能しますが、一般的なフォームの名前が信じられないほど長いことがわかりました。その理由は、ジェネリック型が完全なアセンブリ情報と共にリストされているためです。それをスキップする方法はありますか?
たとえば、通常のフォームの完全な名前は次のようになります。
ただし、一般的なフォームの完全な名前は次のようになります。
なぜそんなに長くなるのですか?短いバージョンを入手する方法はありますか? たとえば、次のようなものです。
手がかりはありますか?
flash - Eclipseで自動化されたすべてのクラスファイルに toString() 関数を追加するにはどうすればよいですか?
私は Eclipse で AS3 プロジェクトを行っており、多くの値をトレースしています。各クラスの最後の関数として toString() 関数を各クラスの一番下に置くといいと思いますが、500以上のファイルに対して手動でこれを行いたくありません。これを自動化するための迅速で良い方法はありますか?
これについてどう思いますか?
前もって感謝します、
シドニー
c# - asp.net c#、基本のToString()をオーバーライドします。動作しません
こんにちは私はデフォルトのaspxを持っています。ToString()のようなデフォルトメソッドのオーバーライドをテストしたいと思います。ToString()を使用するときはいつでも、次のコードで「私のテキスト」を追加する必要があると思いました;?なぜだめですか?