-10
私はこのコードがJavaで入力されているのを見ました。C#でメソッドを連続して呼び出す方法は?
PersonInfo result = personInfoBuilder
.setName("MISTAKE")
.setAge(20)
.setFavoriteAnimal("cat")
.setFavoriteColor("black")
.setName("JDM")
.setFavoriteNumber(7)
.build();
と私はこの方法で試しました。
public class PersonInfo
{
public int Age { get; set; }
public string Name { get; set; }
}
public class PersonBuilder
{
private PersonInfo _personElement = null;
private int age;
private string name;
public void SetAge(int age)
{
this.age = age;
}
public void SetName(string name)
{
this.name = name;
}
public PersonInfo GetPerson()
{
_personElement = _personElement ?? new PersonInfo();
_personElement.Age = age;
_personElement.Name = name;
return _personElement;
}
}
class Program
{
static void Main(string[] args)
{
PersonBuilder builder = new PersonBuilder();
builder.SetName("he")
.SetAge(20);
}
}
[リソースは匿名アクセスでは利用できません。クライアント認証が必要です。]、
JavaのようにC言語でメソッドを連続して呼び出す方法はありますか?
どうやって試しましたか? –
* "私はバイクのコーナーをカットしていましたが、車で試しましたが動作しませんでした" * – Filburt
クラス 'PersonInfoBuilder'を作成し、インスタンスを初期化し、すべてのメソッドがこのインスタンスを返すようにしてください。 'Build'メソッドは、指定されたプロパティを持つ' PersonInfo'のインスタンスを返します。 –