Где я могу получить информацию о реализации моих собственных методов, которые имеют нотацию замещающего знака,
например.
static void my_printf(char* format, ...) { }
Также это называют нотацией замещающего знака или существует ли более необычное имя?
из https://docs.microsoft.com/ en-us / dotnet / csharp / language-reference / keywords / params :
Используя ключевое слово
params
, вы можете указать параметр метода, который принимает номер переменной аргументов.Вы можете отправить разделенный запятыми список аргументов типа, указанного в объявлении параметра, или массив аргументов указанного типа . Вы также можете не отправлять аргументы. Если вы не отправляете аргументов, длина списка параметров равна нулю.
static void MyPrintf(string format, params object[] args) { }
...
MyPrintf(1, 'a', "test");