Ошибка преобразования типа даты из C# в Visual BasicC#

Место общения программистов C#
Ответить
Anonymous
 Ошибка преобразования типа даты из C# в Visual Basic

Сообщение Anonymous »

Я новичок в C#.
От контроллера внутри try catch я получаю сообщение об ошибке:

Код: Выделить всё

System.ServiceModel.FaultException [System.ServiceModel.ExceptionDetail]:
Error when translating the fieldName MyDt to the property of DE 'MyObj.Search with the same name.

. InnerException:System.ApplicationException: Error when translating the fieldName MyDt to the property of DE 'MyObj.Search with the same name.
at MyVbObj.MyTranslator(List`1 oLstParamTrans, Object oInstanceDE)
Сначала я захожу в контроллер и вызываю метод CheckData:

Код: Выделить всё

public override ResultAddDto Add(MyObjDto dto)
{
try {
CheckData(myDto, "I");
return foundation.Add(myDto);
}
catch (Exception exceptionAdd) {
var bDExceptionInfo = _errors.wrapErrors(exceptionAdd, _myObj);
var error = new ErrorDto { Message = bDExceptionInfo.Message };
}
return result;
}
В методе CheckData после вызова WCF возникает ошибка:

Код: Выделить всё

 if (_wcfTransactional.CallWcfTransactional(new MyObjtWcfDto
{   MyDt = dto.MyDt }, "MyObj", "Search", false).Count > 0) {
throw new Exception("A exception Message");
}
Где MyDt — это тип даты в программе Visual Basic, а DdateTime в программе C#.
Свойство Visual Basic DE:

Код: Выделить всё

Public Property MyDt As Date
Как проверить ожидаемый тип int Visual Basic? чтобы я мог перевести и отправить правильный тип?

Подробнее здесь: https://stackoverflow.com/questions/797 ... sion-error
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»