Alex Rivera | Logout

Is the C# '??' operator thread safe?

Asked 2009-06-03T13:17:01.783
9

Everyone knows that this is not thread safe:

public StringBuilder Builder
{
    get 
    {
        if (_builder != null)
            _builder = new StringBuilder();
        return _builder; 
    }
}

What about this?

public StringBuilder Builder
{
    get { return _builder ?? (_builder = new StringBuilder()); }
}
Edit
Report

1 Answer

8

NO for both versions

answered 2009-06-03T13:18:53.073

Your Answer