Я должен расширить существующее .net-приложение для хранения изображений и документов (в основном pdf) в базе данных SQL Server 2005.
Какой тип данных SQL Server лучше всего использовать для сохранения этих файлов, и имеет ли смысл создавать отдельную таблицу, содержащую поля, или не проблема поместить эти поля непосредственно в «обычные» бизнес-таблицы, если Операторы выбора не выбирают их (или SELECT *). Я хочу ...
У меня есть метод C #, который говорит:
MyMethod(int num, string name, Color color, MyComplexType complex)
Используя отражение, как я могу четко идентифицировать каждый из типов параметров любого метода? Я хочу выполнить какую-то задачу по типу параметра. Если тип простой int, string или boolean, то я что-то делаю, если это Color, XMLDocument и т. Д., Я делаю что-то еще, и если это определенный пользователем тип, например MyComplexType или MyCalci и т. Д., То я хочу выполнить определенную задачу.
Я могу получить все параметры метода, используя ParameterInfo, и могу перебрать каждый параметр и получить их типы. Но как я могу идентифицировать каждый тип данных?
foreach (var parameter in parameters)
{
//identify primitive types??
//identify value types
//identify reference types
}
Изменить: это часть моего кода для создания страницы с соответствующей сеткой, на которой я хочу показать список параметров с типами данных для выбранного метода. Если у параметра есть какой-либо определенный пользователем тип / ссылочный тип, я хочу расширить его, чтобы показать все элементы под ним с типами данных.