Хранение ссылочных типов в Struct

Скажем, у меня была очень простая структура в C #

   public struct foo{
   public  int a{get;set;}
   public  int b{get;set;}
   public  int c{get;set;}
   public  int d{get;set;}
   public  string hello {get;set;}
   }

Я полагаю, что вышесказанное является более «эффективным», чем использованиеclass?

В какой момент, если я продолжу добавлять строковые свойства, не пора ли будет преобразовать структуру в класс?

Изменить: я планировал передать эту структуру вокруг приложения, ориентированного на GDI. Я всегда предполагал, что структуры более производительны при работе с типами значений.

Ответы на вопрос(6)

Ваш ответ на вопрос