یک نکتهی تکمیلی: در C# 12 میتوان کلاسها، structها و interfaceهای بدون بدنه داشت!
اگر به متن دقت کرده باشید، یک چنین تعریفی هم در آن هست:
public class MyBaseClass(string s); // no body required
class Foo; struct Bar; interface IFoo;
public class MyBaseClass(string s); // no body required
class Foo; struct Bar; interface IFoo;
[ApiController] [Route("api/[controller]")] public class GenericController<T> : ControllerBase where T : BaseModel
public class Customer { public string Name { get; set; } } public class Order { public Customer Customer { get; set; } }
public class Customer { public string Name { get; set; } public ICollection<Order> Orders { get; set; } } public class Order { public Customer Customer { get; set; } }
@Html.TextBoxFor(x => x.Name, new { @class = "form-control" })
class $safeitemrootname$ { } ========= To public class $safeitemrootname$ { }
در همون لینکی که دادید یک پیاده سازی کمکی ذکر شده: A DirectoryCatalog class for Silverlight
DeploymentCatalog هم هست
<>*%&:\?
<httpRuntime requestValidationType="CustomRequestValidation"/> public class CustomRequestValidation : RequestValidator { //... }