問題タブ [stringcollection]
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.
c# - 設定からの StringCollection の呼び出しが遅いのはなぜですか?
小さな .NET Windows Forms アプリを作成しており、組み込みの Visual Studio 設定を使用してプログラムの構成を管理しています。しかし、(最近アクセスしたドキュメントのリストを保存するために) StringCollection 設定を追加した後、プログラムの起動に少し時間がかかることに気付きました。
プログラムの初期化でストップウォッチを実行したところ、StringCollection を呼び出すだけでも、起動時間が 100 ミリ秒から 300 ミリ秒に短縮されることがわかりました。友達同士の間隔は 200 ミリ秒? と言う人もいると思いますが、これほど単純なことがこれほどの遅延の原因になるとは、私には奇妙に思えます。
だから私の質問は、設定から StringCollection を呼び出すのがなぜ遅いのですか?この遅延を回避する方法はありますか?
c# - C# で ComboBox 項目を StringCollection にコピーする
comboBox
内の項目のコレクションをStringCollection
C# アプリケーション内の にコピーするにはどうすればよいですか? 各項目の文字列テキストをそれぞれの順序でキャプチャすることにのみ関心があります。セッション間で保存するMRUファイルリストを作ろうとしているので、コピーcomboBox.Items
したいStringCollection Properties.Settings.Default.MostRecentlyUsedHexFiles
です。ご意見やご提案をいただければ幸いです。ありがとう。
c# - テキストボックスを文字列コレクションのアイテムにバインドするWPF
設定に StringCollection があり、項目の 1 つをラベルにバインドしたいと考えています。
これが仕組みです。
しかし、インデックスを別の値にバインドしたいので、これでうまくいくと思いました。しかし、そうではありません。
誰かが私を助けることができますか?
c# - パフォーマンスの問題: StringCollection と List
いつList< string >を使用する必要があるのか 、いつStringCollectionを使用する必要があるのか 疑問に思っていました。
多数の文字列 (10 MB のテキスト ファイルなど) を処理する必要があるとしましょう。
List< T >がStringCollectionよりも強力な機能を提供する ことは知っています。
しかし、たとえば Gridview にそのデータソースが List< String > であることを伝えると、 List< T >が遅くなることがあります...
メモリ内の速度と重量に関して、これらのコレクションの長所と短所を知っている人はいますか?
それらの機能に関しては、リストが最高であると誰もが言うことに同意すると確信しているので、私の質問はそれについてではありません. 質問はFrameworks 4.0のプロジェクトに関するものであるため、両方を使用できると考えてください。
c# - 文字列リスト/コレクション内の次/前のC#上下矢印
私はここで少し混乱しています:
C#のWindowsフォームアプリケーション。
テキストボックスがあるとしましょう。また、ユーザーがそのテキストボックスにテキストを入力し、それをサーバーに送信すると、ユーザーが内部に書き込んだ内容が入力されますList<string>
。
ここで、ユーザーがキーボードの「いいね」を押したときに、入力した最後のメッセージ(基本的にコレクションctrl + UP
に追加された最後のメッセージ)を返すようにしたいとします。List<string>
また、ユーザーがキーボードを押すと、最後に押されるctrl + Down
前に発生した前のメッセージが返されます。up
しかし、奇妙なことに、これを実装する方法について私は完全に混乱しています。笑私はそれが超単純なようだと知っていますが、奇妙なことに、私はそれを理解できないようです。
「上」を押すときのように、前の履歴をプルする論理的な方法のようです。しかし、明らかに、そのインデックスがどこにあるかを追跡するw / oaメソッドでは、比較するのは困難です。
ユーザーがキーボードのを押した後、Ctrl + Up
インデックスをインクリメントしてその結果を返すことを追加できますが、これは本当に有効で適切な方法ですか?
多分私はこれを考えすぎているかもしれません、多分ここにいるあなたの素晴らしい人々の一人は私がそのような単純な仕事で私の頭をまっすぐにねじ込むのを手伝ってくれるでしょう。
c# - 文字列コレクションから一意の文字列を生成するには?
文字列コレクションを一意の文字列に変換する方法が必要です。これは、コレクション内の文字列のいずれかが変更された場合、別の文字列が必要であることを意味します。
私は大きな解決策に取り組んでいるので、より良いアイデアに取り組むことができないかもしれません. 必要な一意の文字列は 2 つのコレクションを比較するために使用されるため、異なる文字列は異なるコレクションを意味します。順序が変わる可能性があり、2 つの文字列の比較に基づいて結果を返すようにソリューションが既に構築されているため、内部の文字列を 1 つずつ比較することはできません。これはアドオンです。生成された文字列は、この比較のパラメーターとして渡されます。
ありがとうございました!
c# - アプリケーション設定で指定された StringCollection を LINQ-to-Entities クエリで使用する
私のアプリケーションには、String.Collections.Specialized.StringCollection 型のプロパティ設定があります。MSFT、SOF、IBM などの顧客コードのリストが含まれています。where 句の Linq-to-Entities クエリでこれを使用しようとしています。
これは、Contains が Linq-to-Entities によって認識されず、次のようなメッセージで失敗するためです。
「LINQ-to-Entities はメソッド Contains を認識しません....」
このエラーを回避するには、上記のコードをどのように修正すればよいですか?
c# - StringCollection を BindingList に変換する方法
StringCollection
変数をに変換してBindingList
から元に戻すことは可能ですか? StringCollection
aを aにバインドしようとしていますが、それを機能させるのDataGridView
に苦労しています。
で同じことをしたいStringDictionary
。
これを達成するために、ある種のラッパークラスを作成する必要がありますか... この質問で説明されているように.
アドバイスありがとうございます。
c# - System.Collections.Specialized.StringCollectionの内容をファイルに書き込む方法は?
File.WriteAllLines()を使用する理由の答えを、明白な場所で検索することができませんでした。StringCollectionを出力するときに機能しません:
感染ログに入力されたコードをここで省略します......。
誰かが私が間違っていることを教えてくれるか、それとも喜ばれる説明の方向に私を向けることができますか?