T
public T GetService<T>() where T : class
{
throw new NotImplementedException();
}
MyService x = GetSevice<MyService>();
или Person x = GetSevice<Person>();
или IWeapon x = GetSevice<IWeapon>();
.throw new NotImplementedException();
- возникнет исключение, указывающее, что тело не определено. Так делается, если нужно показать, что этот код вызывать не нужно, либо если тело будет написано позже, а сейчас при вызове будет исключение.