Что является наиболее часто используемым соглашением (в C # и VB) для именования объекта, когда я хочу подчеркнуть, что это экземпляр класса, который реализует некоторый интерфейс.Как здесь:
//is iDisp correct name? protected void Dispose(IDisposable iDisp) { iDisp.Dispose(); Console.WriteLine("Disposed"); }
Я бы не использовал имя iDisp, а вместо этого назвал бы переменную disposable.
iDisp
disposable
Поскольку имя интерфейса должно описывать функцию / протокол, который должен быть реализован, имя disposable сообщает, что объект реализует эту функцию.
Я бы исключил I из имени интерфейса, а верблюжий чемодан оставшееся имя, поэтому для вашего примера я бы назвал его одноразовым.
Руководство по наименованию Microsoft можно найти -> здесь <- </p>
Я не думаю, что для этого есть какая-то конвенция именования. Если бы я был тобой, я бы использовал имя: одноразовый или d