2011-09-27 2 views
-2

.NET 어셈블리를 사용할 수있는 타사 이미징 응용 프로그램에서 .NET 지원을 사용하고 있습니다. 나는이 null 값을 전달해야하는 방법을 사용하려고C# 외부에서 .NET 용 Null 값을 만드는 방법이 있습니까?

NewDotNetObject "System.Object"; 
NewDotNetObject "System.Drawing.Color" 1 2 3; 
(NewDotNetMethodCall "System.Math").Abs -45; 
... 

: 유일한 캐치는 예를 들어,/전화 정규화 된 이름을 사용하여 물건을 만들 필요가있다. 그러나 null의 정규화 된 이름을 알지 못합니다.

이렇게하면 null 값을 만들 수 있습니까?

+1

제 3 자 이미징 애플리케이션에서 해결해야 할 부분입니다. 분명히 .NET 호출과 함께 사용하기 위해 'null'값을 인코딩하는 방법을 제공합니까? –

+1

이것은 래퍼 언어처럼 보입니다. null에 대한 표기법을 정의해야합니다. 귀하의 샘플 incomlete. –

+0

Null 값도 다르게 작동하는 것 같습니다. 나는 더 깊게 파고 들어야 할지도 모르지만, 경우에 대비하여 확인하고 싶었다. –

답변

2

당신에게 맞는 지 모르겠지만 아무 데이터도 나타내지 않는 System.DBNull이 있습니다.

null 포인터를 사용할 수 있습니까?

System.IntPtr.Zero 
+0

감사합니다. null 값은 null 값과 같습니다. .NET이이를 인식합니까? –

+3

DBNull은 매우 다릅니다! – Joe

+3

네, 맞습니다 .. 그리고 IntPtr.Zero는 정답이 아닙니다 [이 링크 참조] (http://stackoverflow.com/questions/1456861/is-intptr-zero-equivalent-to-null) –

관련 문제