2016-06-04 3 views
1

현재 제 3자가 작성한 crm 솔루션을 실행하도록되어 있습니다. 나는 자바 개발자이며 C# dev 환경에 익숙하지 않다. "유효 기간이 잘못되었습니다." "C# 프로그램을 컴파일 할 때 오류가 발생했습니다.

난 그냥 DLL을 다시하려고하지만 다음 줄에 Invalid expression term '.'가 계속 :

investor.CustomerTypeCode = i.clientType?.code; 

분명히 널 (NULL) 필드를 확인된다.

.net 버전 문제 일지 모르지만 4.5까지 모든 것을 시도했습니다.

희망 누군가가 어쩌면 나는 그것이 .NET 버전의 문제가 될 거라고 생각하지만 4.5까지 모든 노력을

+0

그래서 오류 내용은 다음과 같습니다

C# 6 컴파일러를 사용하는 옵션이없는 경우 다음과 같이 할당을 다시? –

+0

컴파일러 오류 받기 : 오류 표현식 용어 '.'이 잘못되었습니다. " –

답변

2

올바른 방향으로 날 지점 수 있습니다.

너무 일찍 중지했습니다. ?. 연산자는 .NET 4.6 릴리스의 일부인 C# 6까지 도입되지 않았습니다.

올바른 컴파일러 버전을 보유하고있는 한 .NET 4.5 이하를 대상으로 지정할 수 있습니다 (자세한 내용은 Does C# 6.0 work for .NET 4.0? 참조).

investor.CustomerTypeCode = i.clientType != null ? i.clientType.code : null; 
+0

감사합니다. 지금 다른 .net 버전을 찾고 있습니다. 다시 쓰기가 작동하는지 확인해 보았습니다. 감사합니다. –

관련 문제