So I have this class
that holds 3 counters:
public class Files
{
private static ObservableCollection<Files> _files = new ObservableCollection<Files>();
private static int _inProcess;
private static int _finished;
private static int _inQueue;
public static ObservableCollection<Files> List
{
get { return _files ; }
set { _files = value; }
}
public static int InProcess
{
get { return _inProcess; }
set
{
_inProcess = value;
}
}
public static int Finished
{
get { return _finished; }
set
{
_finished = value;
}
}
public static int InQueue
{
get { return _inQueue; }
set
{
_inQueue = value;
}
}
}
And from another class I want to add value to this fields:
Interlocked.Increment(ref Files.InProcess);
But got this error:
A property or indexer may not be passed as an out or ref parameter.
This works fine:
Files.InProcess++;
How can i fix it ?