Я искал руководящие принципы для структур, но все, что я могу найти, это классы.
Сначала мне показалось, что мне не нужно проверять, был ли переданный объект пустым, поскольку структуры являются типами значений и не могут быть нулевыми. Но теперь, когда я задумываюсь об этом, как знак равенства,
public bool Equals(object obj)
Кажется, что нет ничего, что помешало бы моей моей структуре пытаться сравнить ее с произвольным ссылочным типом.
Мой второй момент касается кастинга, который я (думаю, я) должен сделать, прежде чем сравнивать свои частные поля в своей структуре. Как я должен использовать объект для своего типа структуры? Ключевое слово С# as
похоже только для ссылочных типов.