細部のC#と.NETプログラミングについて、あなたは知っています。

プログラミングの間、多くの場合、2つの例を引用することは、間違いではいくつかの小さな細部に遭遇

場合(1)実行のDbCommand.ExecuteScalar方法、データ条件が満たされない場合、戻りnullまたはDBNull.Valueの?

(2)は、例外が発生します、ブール型にDBNull.Valueのを変換する、またはそれが真か偽に変換されますか?

私は、このような問題が発生した場合には、わからない、あなたは確認するために、コードの一部を記述する必要があります。今それについて考え、このような問題は、多くのプログラミングに遭遇しています。蓄積された知識の前にまとめ、細部の仕上げに関心の欠如は失われます。

今、自分のお問い合わせを容易にするために整理して、このような問題に焦点を当てるには、この記事を書き、同様の問題を抱える他のピアに言及しています。

場合(1)実行のDbCommand.ExecuteScalar方法、データ条件が満たされない場合、戻りnullまたはDBNull.Valueの?

答え:リターンDBNull.Valueの

nullまたはDBNull.Valueの(2)を用いConvert.ToString()メソッドは、文字列に変換され、どのような結果が得られましたか?nullまたは空の文字列は「」ですか?

回答:どちらがされている空の文字列「」

(3)ブール型にDBNull.Valueの変換、例外が起こるのだろうか、それは真か偽に変換されますか?

回答:例外が発生します。

ファイル拡張子(4)。ファイルの拡張子を取得する方法は?もちろん、あなたが次に場所の部分文字列を取る。最後の1で見つけることができますが、FileInfoに拡張属性クラスを直接拡張を提供挙げることができます。このプロパティには、以下のようなので、わからないいくつかの小さな詳細があります。

FileInfo.Extension属性は、拡張子名が含まれています。、abc.txt拡張子がTXTファイルまたは.txtであること?

答え:.TXT

/ somefileという、そして何FileInfo.Extensionプロパティを返します:ファイルは、Cのような、拡張されていない場合?nullまたは「」または全体のファイル名?

答え:空の文字列「」

(5)(int型nはアウト文字列s、)int.TryParseについて。文字列が空または非整数の文字である場合は、2番目のパラメータが行う出力に影響を与えるのだろうか?

回答:私は状況がある期待し、そうでない場合は法的な整数の場合、TryParse返す偽、整数に変換することができない、とnの値は影響を受けません。試験結果は、sは変換された値が元の値をオフに失った、整数であり、nは0になることができない場合には、そうではない示します。

著作権:基本ソフトウェア。著者のEメール:[email protected]この記事では、最初のhttp://www.cnblogs.com/FoundationSoftに登場します。この記事は、著作権情報を保持し、ソースを明記してください再現されます。

公開された14元の記事 ウォンの賞賛4 ビュー20000 +

おすすめ

転載: blog.csdn.net/greatwall_sdut/article/details/6116552
おすすめ