object-initializers

Я новичок в Ninject, поэтому то, что я пытаюсь, может быть даже невозможно, но я хотел спросить. Я свободно передал ниже, так что могут быть опечатки. Допустим, у меня есть интерфейс: public interface IPerson { string FirstName { get; set; } string LastName { get; set;} string GetFullName(); ...

Предположим, у вас есть объект Price, который принимает либо (int quantity, decimal price), либо строку, содержащую "4/$3.99". Есть ли способ ограничить, какие свойства могут быть установлены вместе? Не стесняйтесь поправить меня в моей логике ниже. Тест: A и B равны друг другу, но пример C не должен быть ...

мой одноэлементный метод доступа обычно является некоторым вариантом: static MyClass *gInstance = NULL; + (MyClass *)instance { @synchronized(self) { if (gInstance == NULL) gInstance = [[self alloc] init]; } return(gInstance); } что я могу сделать, чтобы улучшить это?...

каковы различия между ними и когда бы вы использовали "инициализатор объекта" над "конструктором" и наоборот? Я работаю с C#, если это имеет значение. Кроме того, является ли метод инициализатора объекта специфичным для C# или .NET?...

С помощью следующего кода я пытаюсь определить простой класс модели, и это отказоустойчивый инициализатор, который принимает (json-) словарь в качестве параметра. Инициализатор должен возвращать nil если имя пользователя не определено в исходном json. 1. Почему код не компилируется? В сообщении об ошибке г...

Я только начинаю с F#, и я не могу найти синтаксис для инициализации объекта, как в C# 3. т. е. учитывая это: public class Person { public DateTime BirthDate { get; set; } public string Name { get; set; } } Как я могу написать следующее В F#: var p = new Person { Name = "John", BirthDate = DateTime....