Mam taki problem, bo chcę przeładować operator binarny +, ale kiedy piszę przykładowo
queue + 12
to wypluwa mi assignment, call, increment, decrement, await, and new object expressions can be used as a statement</code>jednak, gdy napiszę, np.<code class="csharp">Debug.Assert(queue + 12)
to wszystko działa.
Nagłówek metody (?) prezentuje się następująco:
public static bool operator +(Queue<T> queue, T elem)
Jak rozwiązać ten problem?