Не могу понять ошибки в строке - using(Timer.Start())
using System;
namespace Memory.Timers
{
public class Timer : IDisposable
{
public Timer t1 = new Timer();
private bool disposed = false;
public void Start()
{
t1.Start();
}
public void Dispose()
{
t1.Dispose();
}
}
public class Class
{
public void WorkInSimplestCase()
{
using(Timer.Start()) //Ошибка 1 -
An object reference is required for
the non-static field...
//Ошибка 2 -
'void': type used in a using
statement must be implicitly
convertible to 'System.IDisposable*
{
}
}
}
}
Насколько я понял, компилятор пишет, что нужен Disposable
в классе, хотя он у меня есть. И требует нестатические методы и поля, хотя они у меня и так нестатические.
Почитайте об использовании конструкции using
.
В вашем случае код должен выглядеть так:
using(var timer = new Timer())
{
timer.Start();
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Клиенты должны получать сообщение(одинаковое), которое рассылается с сервера, как можно это реализовать? Понимаю когда клиент может получать...
Хотелось бы в своей программе на C# создать класс, к которому можно обратиться по типу ClassName[i], те