У меня есть два класса A & B, я хочу передать переменную типа var с помощью метода Separation()
, который находится в другом классе.Я провожу кастинг, но получаю ошибку InvalidCastException
.Любая идея, как это исправить, пожалуйста?
Class A{
var products =from u in XDoc.Descendants("product")
select new
{
Urunkod = u.Element("productId"),
UrunAdi = u.Element("title"),
};
XmlUrun.Separate(products);
}
Class B{
internal static void Separate(object products)
{
var o2 = CaseByExample(products, new
{
Urunkod = "",
UrunAdi = "",
});
}
public static T CaseByExample<T>(this object o, T type)
{
return (T)o;
}
}