Предположим, мы имеем ниже код: class A {
uint32_t X;
uint32_t Y;
};
int main()
{
A a;
uint64_t num = (uint64_t)a;
}
Компилятор дает ошибку: «Не удается преобразовать из п
С помощью этого кода: UnitReportPairGenerateValsModel.GenerateVals generateVals =
(from DataRow row in UnitReportPairGenerateValsDT.Rows
select new UnitReportPairGenerateValsModel.GenerateV
Итак, у меня есть класс, и я хочу, чтобы иметь возможность явно преобразовать из ThatType в ThisTypes. Явно конвертирование из ThisType в ThatType довольно легко, это просто ... public static explicit
В этом коде, назначаемом b1, работает, но он не позволяет назначать b2 (с или без статического приведения). Я на самом деле пытался решить противоположную проблему, публичное наследование, но не неявн