По аналогии с "плюсовыми объектами":
C++
class SomeClass
{
...
};
typedef bool (* TestFunction01)(SomeClass* obj);
typedef bool (* TestFunction02)(const SomeClass& obj); //неизменяемый параметр
C#
public class SomeClass
{
...
};
public delegate bool TestFunction01(SomeClass obj); //нормально, пока...
public delegate bool TestFunction02(??? SomeClass obj); //как указать "неизменяемый параметр" ????
Как описать в "шарпе", что параметр, переданный в функцию, есть КОНСТАНТА? Или остается только уповать на "доброжелательность окружающего мира"...