どのようにC#Auto-Propertyにデフォルト値を与えますか?

どのようにC#Auto-Propertyにデフォルト値を与えますか?

どのようにC#Auto-Propertyにデフォルト値を与えますか? 私はコンストラクタを使うか、古い構文に戻します。 コンストラクタの使用: class Person{public Person(){Name="Default Name";}public string Name{get; set;}} 通常のプロパ…


C#3.0では部分メソッドはどのように使用されていますか?

私は最新のC#言語仕様の部分的なメソッドについて読んだので、その原則を理解していますが、実際に人々がそれらをどのように使用しているのだろうかと思います。 部分的な方法の恩恵を受ける特定のデザインパターンはありますか?…


c# - 関連フィールドの値を変更する方法

私はそれらの間にLINQの関連付けを持つ2つのクラスを持っている: Table1: Table2: ID ID Name Description ForiegnID ここでの関連付けは、 Table1.ID-> Table2.ForiegnID 私はTable2.ForiegnIDの値を変更することができる…


C#でインターフェイスのスタブプロパティを自動作成しますか?

私はVB.NETからC#に数ヶ月前に切り替えましたが、C#で本当に好きな機能はたくさんありますが、それを信じるかどうか、VB.NETから本当に逃している機能がいくつかあります。 これらの機能の1つは、VB.NETでインターフェイスを実装するたびに、スタブのプロパティとメソッドが自動的に追加されることです。 C#でこれを行う方法はありますか?…


c# - 廃止された属性により、XmlSerializationによってプロパティが無視される

私はXMLにシリアライズされているいくつかのオブジェクトをリファクタリングしていますが、下位互換性のためにいくつかのプロパティを保持する必要があります。古いオブジェクトを新しいオブジェクトに変換して不要なプロパティをnullにするメソッドがあります。 Obsolete属性を使用してこのプロパティを使用しないように他の開発者に指示したいが、 XmlSerializerによってプロパティが無視される…


c# - '/'アプリケーションのサーバーエラー。 このオブジェクトに対して定義されたパラメータのないコンストラクタはありません

コールスタックは、次を示します。[MissingMethodException: No parameterless constructor defined for this object.] System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean…


:C#コンストラクタのこの(foo)構文ですか?

今はいつも、私は以前見た構文にぶつかりますが、使わなかったのです。 これはその時代の一つです。 誰かが ":this"または ":base"の目的をC#のコンストラクタメソッドの後に説明できますか? 例えば: public MyClass(SomeArg arg):this(new SomethingElse(), arg){} 私の直感は、デフォルトの引数を別のコンストラクタメソ…


C#でTermainsServices IADsTSUserExプロパティをLDAPから読み取るには?

私はADから次の特性を読みました。 TerminalServicesProfilePath TerminalServicesHomeDirectory TerminalServicesHomeDrive 私はDirectoryEntryとDirectorySearcherを試しました。 しかし、それらのプロパティは含まれていません。 私はvbscriptとVCでいくつかの例を見つけました。…



c# - NHibernateでプロパティがMaxと等しい場合にオブジェクトを選択する

別の値に応じて行を選択するクエリがあります。 最大 私はそれが本当に意味をなさないと思うので、ここでクエリです: var deatched=DetachedCriteria.For<Enquiry>("e2").SetProjection(Projections.Alias(Projections.Max("Property"), "maxProperty")).Add(Re…


c# - アンダースコアまたはアンダースコアにすることは、それが問題です

バイナリバージョンが他のフレームワーク言語で使用される場合、C#でプライベートフィールドの先頭にアンダースコアを付けないと問題はありますか? たとえば、C#は大文字と小文字を区別するため、フィールド "foo"とパブリックプロパティ "Foo"を呼び出すことができ、正常に動作します。 これはVB.NETなどの大文字小文字を区別しない言語に何らかの影響を及ぼしますか?その名前がケーシングでのみ区…




プロパティ フィールド メンバ変数 オーバーライド set get java アンダースコア 違い メリット