Frage

Was ist der folgende Code Mittelwert und was tut sie? Ist es wirklich erforderlich?

 #if !USING_NET11
 using System.Runtime.InteropServices.ComTypes;
 #endif

In meiner Projektdatei habe ich die Web-Cam-Capture mit dem dshownet Wrapper implementiert. Der obige Code gab es in der Datei Form1.cs.

War es hilfreich?

Lösung

Es bedeutet, dass:

using System.Runtime.InteropServices.ComTypes;

wird nur dann in die Assembly kompiliert werden, wenn das Symbol USING_NET11 falsch ist.

Da System.Runtime.InteropServices.ComTypes wurde in .NET 2.0, die Direktive Mittel hinzugefügt, dass der Code noch gegen .NET 1.1 kompiliert werden, da die neue Referenz wird nicht in kompiliert werden.

Andere Tipps

Die System.Runtime.InteropServices.ComType wurde in .NET Framework Version 2.0 eingeführt. Der Code wird mit der Version 1.1 des Frameworks kompatibel sein zu werden versuchen, indem sie nur auf diesem Namespace die using Erklärung, wenn die Version gegen kompiliert wird, ist nicht 1.1.

Wenn Sie eine Google-Suche auf USING_NET11 , Sie finden es auf eine Menge von Managed DirectX Code verweist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top