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