를 추가 할 수 없습니다 :내가 2010의 C# Visual Studio에서이 라인이을 IntPtr과 지능
IntPtr a = new IntPtr(10);
IntPtr b = a + 10;
을 그리고는 말한다 :
연산자 '+'형식의 피연산자에 적용 할 수 없습니다 'System.IntPtr'및 'int'. 당신이 그물 (4)를 표적으로하는 경우
MSDN says that this operation should work.
를 추가 할 수 없습니다 :내가 2010의 C# Visual Studio에서이 라인이을 IntPtr과 지능
IntPtr a = new IntPtr(10);
IntPtr b = a + 10;
을 그리고는 말한다 :
연산자 '+'형식의 피연산자에 적용 할 수 없습니다 'System.IntPtr'및 'int'. 당신이 그물 (4)를 표적으로하는 경우
MSDN says that this operation should work.
다음 코드는 작동합니다.
이전 버전의 경우 IntPtr.ToInt64
을 사용해야합니다.
IntPtr a = new IntPtr(10);
IntPtr b = new IntPtr(a.ToInt64()+10);
사용 ToInt64
보다는 ToInt32
그래서 코드는 32 비트 및 64 비트에 대한 작동하는지.
프로젝트가 .NET 4를 목표로하고 있습니까? –
아니오 .net 3.5 – Sp3ct3R