小编Cro*_*ord的帖子

将代码作为参数传递给"using statement"中的参数

这段代码对我很好:

    [DllImport("advapi32.dll", SetLastError = true)]
    public static extern bool LogonUser(string lpszUsername, string lpszDomain, string lpszPassword, int dwLogonType, int dwLogonProvider, ref IntPtr phToken);

    [DllImport("kernel32.dll")]
    public static extern bool CloseHandle(IntPtr token);

enum LogonType
    {
        Interactive = 2,
        Network = 3,
        Batch = 4,
        Service = 5,
        Unlock = 7,
        NetworkClearText = 8,
        NewCredentials = 9
    }
    enum LogonProvider
    {
        Default = 0,
        WinNT35 = 1,
        WinNT40 = 2,
        WinNT50 = 3
    }

private void Button1_Click()
    { 
        IntPtr token = IntPtr.Zero;
        LogonUser("Administrator",
                  "192.168.1.244", …
Run Code Online (Sandbox Code Playgroud)

c# impersonation using-statement

6
推荐指数
1
解决办法
801
查看次数

随机访问 CSV 文件中的指定记录

这段代码工作正常:

            string[] lineOfContents = File.ReadAllLines(@"C:\users.csv");
            foreach (var line in lineOfContents)
            {
                string[] tokens = line.Split(',');
                if (tokens[2] == "ed@yahoo.com")
                {                    
                    MessageBox.Show("Email already exists");
                }
               else
               {
                   MessageBox.Show("Ok");
               }
            }
Run Code Online (Sandbox Code Playgroud)

上面的代码是这样工作的: 在此处输入图片说明

所以,我想用简单的代码对 CSV 文件中的“电子邮件”记录进行“直接访问”,如下所示: 在此处输入图片说明

c# csv random-access

1
推荐指数
1
解决办法
1143
查看次数

标签 统计

c# ×2

csv ×1

impersonation ×1

random-access ×1

using-statement ×1