問題タブ [null-string]
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# - StringBuilder のエラー -- 文字列が追加されていません
長い文字列を扱うと、この問題が見つかりました。何かアドバイス?
文字列ビルダーの容量が 1024 で長さが 992 のインスタンスがあります。
.Append() は、.Length プロパティが 1024 の文字列です。
.Append() が呼び出された後、.ToString() メソッドは長い "\0\0\0" 文字列を返します。
何が起こっている?0.o
新しい StringBuilder オブジェクトを作成してから追加すると、期待どおりの結果が得られます。それで、文字列「すべき」は大丈夫ですよね?
(.Remove(0, LengthofSB) トリックを実行して stringbuilder をクリアしています)。
何か案は?
c# - String.IsNullOrEmpty(myString) 対 myString != null
この3つの中でどれがいいですか?
前者の方がわかりやすいのですが、これらの間に性能差はありますか?テキスト ボックスから取得した場合のように、文字列が空になることはなく、空である可能性があるが null ではない場合はどうなりますか?
tsql - 環境変数を介してnull文字列値をTSQLスクリプトに渡す
TSQLプログラムを呼び出すために使用したいDOSバッチファイルがあります。使用するデータベースの名前を渡したい。これはうまくいくようです。使用するテーブルの名前にプレフィックスを渡したい。したがって、テストテーブルの場合、テストテーブルを使用するためにプレフィックスの名前を渡します。
test01.sqlは次のようになります。
テスト用には問題なく動作しますが、実際の場合は、tpの値をnullに設定して、偽のテーブル名ではなく実際のテーブル名を使用するようにします。
私がこれを行っている理由は、実際のデータベースで使用されるすべての名前がわからないためです。私はそれを一般的にしようとしているので、非常に大きなSQLプログラムになるものを検索して置き換える必要はありません(実際のSQLプログラムはすでに数百行です)。
テストケースでは、これは次のように解決されます
本番稼働の場合、次のように解決する必要があります
問題は、$(tp)のnull値が気に入らないか、未定義の変数を取得しているようです。
c# - nullチェックを使用したC#7スイッチケース
C#7 では、次のような Is-Expression または Switch ケースで使用できる、patternsと呼ばれる新しい機能が導入されています。
同じタイプなので、ケース#1の中に入ると予想されますが、そうではありませんでした。