私が実行したクエリは、結果セットをquery
オブジェクトに戻します。すべてquery
プロパティが移入された場合、これは正常に動作今文字列に値を追加すると余分な空白が追加されます
var customer = new Customer
{
CustomerAddress = $"{query.CustomerAddress} {query.City} {query.State} {query.Zip} {query.Country}",
CustomerPhone = $"{query.PhoneNumber}"
};
:私は、クエリの結果を表すオブジェクトを構築します。しかし、もし私がCountry
の値を持っていれば、国名の前に余分な4つのスペースが置かれていることに気付きました。
この場合、customer.CustomerAddress
は" United Kingdom"
になります。
デバッグ時に、クエリにブレークポイントを配置すると、query.Country
の前に空白がなく、United Kingdom
が含まれていることがわかります。
私はTrim()
を使用して空白を削除することができますが、なぜこのような動作をするのか不思議でした。
私は
- のいずれかCustomerAddress
- 市
- 州
- ジップ
- 国
クエリで空になっている場合は任意の空白を持つ避けたいです結果セット。
あなたが話している空白がどこに表示されているのかは本当に不明です。あなたの質問です:_「市がない場合、CustomerAddressと州の間に2つのスペースが表示されないようにするにはどうすればよいですか? – CodeCaster
@CodeCaster国名の直前に表示されます – Code
そうですが、 'query'に' Country'を除くすべてのプロパティにnullが含まれている場合、国名の前に4つのスペースがあります。 [ask]を読んで、入力と出力の例を含む[mcve]を提供し、変更したいことを説明してください。 – CodeCaster