アクセサ (150)

c# - Visual Studioで Getter と Setter を生成するには?
「生成する」とは、特定の選択された(セットの)変数に必要なコードの自動生成を意味します。 しかし、明示的な説明や良い練習へのコメントは大歓迎です。…
私はすでに私のブログでこれを提案していますが、私はこの場所が最も適切だと思っています。 頻繁に使用されるsetterのリストが長いクラスの場合、この方法は非常に便利です(私は最近、Effective JavaのBuilderパターンについても同じことを読んでいますが)。 基本的には、すべてのsetterメソッドがオブジェクト自体を返すので、次のようなコードを使用できます。 MyClass…
どのようにC#Auto-Propertyにデフォルト値を与えますか?
どのようにC#Auto-Propertyにデフォルト値を与えますか? 私はコンストラクタを使うか、古い構文に戻します。 コンストラクタの使用: class Person{public Person(){Name="Default Name";}public string Name{get; set;}} 通常のプロパ…
c# - なぜゲッター専用のプロパティをオーバーライドしてセッターを追加することが不可能なのですか?
マイクロソフトがなぜ許可しないことを選択したのはなぜですか? public abstract class BaseClass{public abstract int Bar{get;}}public class ConcreteClass:BaseClass{public override int Bar{get{return…
どのようにRubyは暗黙のうちにクラスの外部にあるクラスアクセスメソッドを許可していますか? 例: class Candy def land homer end end def homer puts "Hello" end Candy.new.land#Outputs Hello…
ruby on rails - Railsモジュールでmattr_accessorとは何ですか?
私は実際にRailsのドキュメントでこれを見つけることができませんでしたが、 'mattr_accessor'は通常のRuby クラスの 'attr_accessor'(getterおよびsetter)のモジュールであるようです。 例えば。 クラスで class User attr_accessor:name def set_fullname @name="#{sel…
PHPでは、通常の関数を問題なく変数として使用できますが、静的メソッドの使い方を理解していません。 私はちょうど正しい構文が欠けているのですか?これは不可能ですか?(編集:最初に提案された回答はうまくいかないようですが、返されたエラーを表示するために私の例を拡張しました。) function foo1($a,$b){return $a/$b;}class Bar{s…
私はこれをRubyでいつも見る: require File.dirname(__FILE__)+"/../../config/environment"__FILE__とはどういう意味ですか?…
なぜそれを呼び出す必要があります:これは構造体のC#で自動プロパティを使用する?
私はこのような自動プロパティを使用してC#で構造体を定義する場合: public struct Address{public Address(string line1, string line2, string city, string state, string zip){Line1=line1; Line2=line2;…
私は数ヶ月間Rubyでプログラミングを行ってきましたが、クラス変数に対して定数を使用するのが適切なのはいつか、またその逆もまた疑問です。(私はRailsで、モデルの定数について考える)。 class Category TYPES=%w(listing event business).freeze end または class Category @@types=%w(listi…