ここで何が欠けていますか?^はスマートポインタであり、refによって文字列を関数に渡すことができると思いました。他の帽子オブジェクトはどうですか?
// calling code
MyClass::GetString(_str1, _str2);
// both strings are nullptr at this point
/* static */
MyClass::GetStrings(String^ str1, String^ str2)
{
// Read from Local Settings
auto value = localSettings->Values->Lookup(kKey);
String^ temp = ref new String(value->ToString()->Data());
str1 = temp;
// same for str2
}