Мне нравится создавать файл, полный пользовательских функций, которые я создал, которые я могу использовать в другом проекте или что-то в этом роде. Теперь я не совсем понимаю, как это сделать, как правило, на языке, таком как php, вы просто создаете файл php, а затем включаете include («cust_lib.php») или независимо от того, какой файл вызывается.Повторное использование кода C# через пространства имен
Теперь я думаю, что процесс включает библиотеку, имеющую собственное пространство имен, либо либо использовать custom_lib; или custom_lib :: внутри скрипта (я не хочу вдаваться в дискуссию о том, какой из них лучше всего подходит).
Это право? Или мне нужно создать библиотеку и преобразовать ее в DLL, если да, то как это сделать, какой синтаксис имеет dll внутри и т. Д.
Однако, если его справедливый файл в одном проекте, Мне нужно идти по этому маршруту? Я могу просто создать пространство имен и использовать это?
Это то, что я работаю в данный момент, и думал, что это будет что-то вроде этого
namespace Custom_Lib{
~~functions to go here~~
}
Однако функции должны существовать в пределах класса не так ли? Так что становится чем-то вроде
namespace Custom_Lib{ class custom_lib{ public string function1(string input){ return input; } } }
Таким образом, некоторые справки, указатели, примеры будут оценены, так что я могу обернуть мою голову вокруг этого
Спасибо, Psy.
(Да, я называю их функции, что просто приходит из длинного PHP/JS и т.д. фоне)
+1 - Я бы также рекомендовал, что он покупает книгу на C# – UpTheCreek
Это хороший ответ, но следует отметить, что вы должны быть немного более осторожны с тем, как вы называете вещи для библиотеки классов, чем custom_library. Некоторые более описательные имена значительно улучшат ремонтопригодность и использование, даже если вы единственный человек, который когда-либо будет использовать вашу библиотеку. –
@NickLarsen: Абсолютно; Именование - это очень важная проблема, и тем более в библиотеке классов, чем в личном коде. Хорошая точка зрения! –