var mystring = "MyCompany.MyType.Localization.Strings.MyString"
В C # есть ли способ заполнить его так, чтобы
var abc = GetReflectedValue(mystring);
Является ли отражение единственным способом? (как?) Или более эффективными способами?
Не совсем понятно, что вы пытаетесь сделать. Вы имеете в виду создание экземпляра объекта, которому дано только имя строкового типа? Если это так, используйте Activator.CreateInstance :
var item = Activator.CreateInstance(Type.GetType(mystring));