[英]how should I use [DLLImport(“”)] in c#?
I have that code, but whene I hover on [DLLImport("wlanapi.dll")] it gives me an error message saying: 'The type or namespace name 'DLLImport' not found (a using directive or an assembly reference is it missing?)' 我有该代码,但是当我将鼠标悬停在[DLLImport(“ wlanapi.dll”)]上时,它给我一个错误消息:'找不到类型或名称空间名称'DLLImport'(缺少using指令或程序集引用?)'
using System;
using System.Runtime.InteropServices;
using System.Net.NetworkInformation;
using System.Text;
using System.Diagnostics;
using System.ComponentModel;
namespace nativewifi
{
public class Class1
{
[DLLImport("wlanapi.dll")]
public static extern int WlanGetAvailableNetworkList(
[In] IntPtr clientHandle,
[In, MarshalAs(UnmanagedType.LPStruct)] Guid interfaceGuid,
[In] WlanGetAvailableNetworkFlags flags,
[In, Out] IntPtr reservedPtr,
[Out] out IntPtr availableNetworkListPtr);
}
}
C# is a case sensitive language. C#是区分大小写的语言。 The correct name is DllImport
, with the "L"s being lower case. 正确的名称是DllImport
,其中的“ L”为小写。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.