問題タブ [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.
string - 一連の等しい長さの文字列の重なりを見つけますか?
等しい長さの文字列(短い文字列)は 100 万個あります。たとえば、
abcdefghi
フギクシズィズ
ギアブカブ
ジズダッドフグ
. . .
2 つの文字列のペアワイズ オーバーラップを見つけたい。同等。
セット内の任意の 2 つの文字列の重複を見つけることができる効率的なアルゴリズムはありますか?
c# - 文字列配列から不明な形式の文字列を削除するにはどうすればよいですか?
認識されない文字を含む文字列を文字列コレクションから削除しようとしています。これを達成するための最良の方法は何ですか?
wpf - WPF文字列コレクションバインディング。要素タイプに変換する必要があります
MenuItemがItemsSourceとしてバインドされている文字列コレクションがあります(文字列は、フォルダーパスを表すユーザーが追加したブックマークです)。ただし、文字列コレクション内に、たとえば、Separator要素として表示したいハイフン( "----")の文字列がある場合があります。ただし、SeparatorはMenuItem要素とは異なります。該当する文字列をSeparator要素に変換する方法が必要です。
これを処理するための最良の方法は何ですか?
c# - StringCollection 設定の初期化
アプリケーションを作成していて、ユーザーが選択したファイルのリストを保存したいと考えています。現在、私の設定の 1 つは filesToFetch と呼ばれる StringCollection です。これはユーザー スコープであり、プログラムが取得する必要があるすべてのファイルのパスが含まれています。ユーザーが新しいファイルをリストに追加できるボタンがあります。これはボタンクリックイベントのコードです
StringCollection に新しいファイルを追加しようとすると、エラーが発生します
NullReference 例外が処理されませんでした
オブジェクト参照がオブジェクト インスタンスに設定されていません。
filesToFetch が初期化されていないため、これが発生している可能性があると思いますが、よくわかりません。私は間違っているかもしれませんが、オブジェクトは初期化時に名前が付けられると思っていました。私の設定はすべて設計時に名前が付けられるため、プログラムの実行時に自動的に初期化されると想定していましたが、今では間違っている可能性があると思いますこれについて。これが問題ですか、それとも他に何か不足していますか?
参照用に私の設定のスクリーン キャプチャを次に示します。
c# - 行ごとに 2 つの個別の StringCollections を結合します
2 つの文字列コレクションを取得し、両方のコレクションの各行を同時に結合して、ユーザーの完全なファイル パスを表示しようとしています。
混乱を解消するための例:
String Collection 1 には、パスのリストが含まれます。
/li>
例:String Collection 2 には、ファイル名のリストが含まれます。
/li>
例:
各リストは、同じ行番号で互いにキーを保持しており、それらを結合してエンド ユーザーに出力する必要があります。
結合された状態では情報にアクセスできないため、データを 2 つの別個の WPF TextBox に配置し、それらのコンテンツを stringcollection に取り込みます。
ファーストコレクション
セカンドコレクション
どんな助けでも大歓迎です!
編集 1
Eve のおかげで ZIP コマンドを試してみましたが、代替ルートも見つけました。以下のコードと比較して、zip を使用したより安全なルートはありますか?
行数をチェックし、それらが同じであることを確認する機能があることに注意してください。
c# - 設定に保存されているstringCollectionから文字列を削除する方法
私はこのコミュニティの新人です。問題があります:Windowsフォームで実行時に作成されたコントロールを保存する方法とコードは非常にうまく機能しますが、stringCollectionから文字列を削除したいときに問題が発生します。格納されたばかりの有効な文字列を挿入するメソッドstringcollection.Remove( "string")を使用し、settings.default.save()ですべてを保存しましたが、文字列は文字列コレクションから削除されません。なぜそれが機能しないのですか?誰か助けてください!:)
これは私のコードです:
c# - C# のユーザー コントロールで、「type 'system.string' のコンストラクターが見つかりません」のようなエラーが発生しますか?
ユーザーコントロール TextBox の場合、次のようなプロパティを作成してAutoCompleteCustomSource
いAutoCompleteMode
ますAutoCompleteSource
。
私はそのように作成していますが、AutoCompleteCustomSource
文字列コレクションでこのようなエラーが発生しています。エラーを表示します
そして、私が欲しいのは、下の図に示すことです
vb.net - VB.NET My.Settings で System.Collections.Specialized.StringCollection を読み取ろうとすると、InvalidOperationException が返されます。
私のvb.netプロジェクトでは、ビジュアルスタジオの組み込み設定マネージャーを使用して次の設定を作成しました:
- appVisible (ブール値)
- saveFusedFiles (ブール値)
- 色 (System.Collections.Specialized.StringCollection)
- セパレーター (System.Collections.Specialized.StringCollection)
「色」または「セパレーター」を読み取ろうとすると、InvalidOperationException が発生しますが、ブール変数の読み取りは機能します。
構成ファイルでSystem.Collections.Specialized.StringCollection 変数が見つかりません...
私の知る限り、設定変数のインスタンスは自動的に作成されるため、これは問題になりません。
これは、設定を読み取るコンストラクターです。
My.Settings.separators.Count が例外をスローします。
誰もこれを処理する方法を知っていますか?
c# - foreach で NullReference 例外が処理されませんでした
タイプ 'System.NullReferenceException' の未処理の例外が MyProject.exe で発生しました
追加情報: オブジェクト参照がオブジェクトのインスタンスに設定されていません。
StringCollection strCol は null ですが、table.Script()は null ではありません (レコードが含まれています)。foreach を 1 回だけ実行します。2 回目に来ると、この例外が発生します。これが私のコードです: