Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- MyObject someInstance = new MyObject(new MyObjectConfig(){
- .
- .
- });
- MyObject someInstance = MyObject.Create(
- new MyObjectConfig(){
- level = 5,
- name = "Gorlock",
- age = 15,
- map = owningMap
- }
- );
- MyObject someInstance = MyObject.Create(
- new MyObjectConfig(){
- name = "Gorlock"
- }
- );
- class ConfigMyObject
- {
- public int Level {get;set;}
- public string Name {get;set;}
- ...
- public Map Location {get;set;}=defaultLocation;//автосвойство в котором сразу задаем свойство по умолчанию равное начальной карте или карте по умолчанию!
- }
- class MyObject
- {
- public MyObject(int Lev,string Name ... Map Loc)
- {
- level =Lev;
- name =Name;
- ...
- location=loc;
- }
- public static MyObject Create(ConfigMyObject Config)
- {
- return new MyObject(Config.Level,Config.Name, ... Config.Location);
- }
- }
- MyObject someInstance = MyObject.Create(
- new MyObjectConfig(){
- Name = "Gorlock"
- }
- );
Add Comment
Please, Sign In to add comment