C# でできることを行う方法はありますか (疑似コード):
class User
{
$FirstName = { get; set; }
$LastName = { get; set; }
}
$array = array(
new User { FirstName: "John", LastName: "Wibbly" },
new User { FirstName: "Yank", LastName: "Anchor" }
)
または、コンストラクターのパラメーターを使用する必要がありますか?
ここで __Get および __Set メソッドが何か巧妙なことを行うと思われるかどうか疑問に思っていたので、私が尋ねるだけです。
編集::
したがって、set_state を使用する場合:
class User
{
public $FirstName = { get; set; }
public $LastName = { get; set; }
public function __set_state( $param )
{
$obj = new User;
$obj = $param[ 'FirstName' ];
$obj = $param[ 'LastName' ];
return $obj;
}
}
// この部分をどのように行うか: ?
$array = array(
new User { FirstName: "John", LastName: "Wibbly" },
new User { FirstName: "Yank", LastName: "Anchor" }
)