問題タブ [automatic-properties]

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.

0 投票する
1 に答える
491 参照

c# - .NET - 自動プロパティのコンパイル中にエラーが発生しました

このコードでPOCOをコンパイルしようとしています

get と set でコンパイル エラーが発生し続け、次のようなメッセージが表示されます。私は何が欠けていますか?.NET 3.5 としてコンパイルするように設定されているローカル ファイル システム Web サイトの App_Code フォルダーで、このクラスをコンパイルしています。以前にこれを行ったことがあることは知っていますが、自分が何を違う方法で行っているのかわかりません。

0 投票する
5 に答える
2860 参照

c# - 自動実装されたプロパティは属性をサポートしていますか?

私は、c#では自動実装されたプロパティで属性が許可されていないと言われました。本当?もしそうなら、なぜですか?

編集:私はLINQの人気のある本からこの情報を入手しましたが、信じられませんでした!編集:PaulKimmelによって解き放たれたLINQの34ページを参照してください。彼は「自動実装されたプロパティでは属性は許可されていないので、属性が必要な場合は自分でロールしてください」と述べています。

0 投票する
3 に答える
478 参照

visual-studio-2008 - Visual Studio 2008でAutoPropertiesのフォーマットを停止する方法はありますか?

Visual Studio2008の[オプション]>[テキストエディター]>[C#]> [書式設定]で、次の設定にチェックマークを付けています。

  • 完了したステートメントを;で自動的にフォーマットします。

  • 完了したブロックを}で自動的にフォーマットします

これは、メソッドまたはfor / foreach / while/ifステートメントを作成するときに非常に役立ちます。

つまり、私が書いた場合

最後の}を入力するときに、次のように再フォーマットしたい

しかし、私が書くとき:

次のように変更するのではなく、そのままにしておきたいです。

とにかくこれを実現できることはありますか、それとも私は夢を見ていますか?私が考えることができる唯一の方法は、これら2つの設定をオフにすることです。しかし、それは、メソッドを記述したり、ifステートメントなどを記述したりするときに煩わしさがシフトする結果になります。

更新:私がResharperを使用していると言ったと思ったのですが...そこでそれを達成する方法があれば、私もそれを知りたいと思います。

0 投票する
1 に答える
794 参照

c# - 自動プロパティを処理する Reflector アドインまたはその他のツールはありますか?

Reflector は、自動プロパティについてこれを示しています。

それを次のように変換するアドインまたはその他のツールはありますか。

これらのアドインのいずれかが上記をサポートしているとは思わない: http://www.codeplex.com/reflectoraddins

あなたが私が間違っていることを証明してくれれば、喜んで購入します。

0 投票する
10 に答える
75719 参照

c# - Difference between Property and Field in C# 3.0+

I realize that it seems to be a duplicate of What is the difference between a Field and a Property in C#? but my question has a slight difference (from my point of view):

Once I know that

  • I will not use my class with "techniques that only works on properties" and
  • I will not use validation code in the getter/setter.

Is there any difference (except the style/future development ones), like some type of control in setting the property?

Is there any additional difference between:

and

(I am aware that, that the first version requires C# 3.0 or above and that the compiler does create the private fields.)

0 投票する
9 に答える
1978 参照

c# - 「自動インターフェース実装」は .NET / C# で役立つと思いますか

このことを考慮:

この:

使用法:

または:

または:

したがって、事実上、IPersonインターフェイスとPersonクラスを同時に宣言しています。

.NET/C# でこの種のサポートがあれば便利だと思いますか?

編集:

大混乱のため、提案された目的を明確にする必要があると思います。

この機能がなければ、次のように記述する必要があります。

これと同様に:

私はセマンティックの変更をまったく提案していません。

0 投票する
4 に答える
806 参照

c# - getおよびsetコードを使用して自動プロパティ(プライベートメンバーなし)を作成できますか?

C#では、これを行うことができます:

いいですね。しかし、ゲッターまたはセッターで何かをしたいときはすぐに、これを次のように変更する必要があります。

これを回避することは可能ですか?私はこのようなことをしたいと思っています:

上記にどれだけ近づけることができますか?

0 投票する
3 に答える
286 参照

visual-studio-2005 - VS2005 で .NET 3.0 を使用するにはどうすればよいですか?

I am trying to use Auto-implemented properties in VS2005. I have .NET 3.0 framework loaded on my machine, but Visual Studio is still compiling with .NET 2.0. How do I tell it to use .NET 3.0?