Я смотрю на упрощение создания входных файлов для приложения
т.е.У меня есть пользовательский класс
public class CustomClass
{
public string field1;
public string field2;
public string field3;
...
public static void FunctionA() {...}
}
Я хочу иметь возможность записывать члены этого класса (поля / свойства / функции) в файл сразу после выполнения сборки.Это содержимое будет иметь вид HTML или X.
Я также хочу иметь возможность записывать разные входные данные в один и тот же файл на основе текущих существующих полей.Я искал настраиваемые атрибуты, чтобы сделать это, но я не знаю, возможно ли это или даже правильный подход.
Моя подпись настраиваемого атрибута будет выглядеть примерно так:
[SampleAttribute("C:\tmp\writeToThisFile.txt"]
[SampleFields("A", "B", "C", "A1"]
[SampleFields("X", "Y", "Z", "A2"]
public class CustomClass
..
Файл C: \ tmp \ writeToThisFile.txt будет содержать что-то вроде этого:
field1 | field2 | field3 | FunctionA
A | B | C | A1
X | Y | Z | A2
Я не хочу писать / поддерживать другое приложение, которое сканирует код и записывает в файл (после сборкисобытие).
Я ищу существующее поведение C # или Visual Studio, которое могло бы облегчить этот подход.