не знаю как сделать chain-setter в C#. вот что я имею ввиду под chain-setter'ом в C++
struct my_struct
{
my_struct& setter()
{
return *this;
}
};
class my_class
{
public:
my_class& setter()
{
return *this;
}
};
вот я попробовал перевести на C#, но компилятор со мной не согласен. (не очень разбираюсь в версиях, вроде бы .Net 6.0, если это имеет значение)
struct my_struct
{
public ref my_struct setter()
{
return ref this;// ошибка "cant return 'this' or other instance members by reference"
}
}
class my_class
{
public ref my_class setter()
{
return ref this;// ошибка "cant return 'this' by reference"
}
}