我正在尝试将一些vb.net转换为C#,但我一直在收到错误。目前,我在标题中收到错误。
问题在于:
string[] strUserInitials = HttpContext.Current.Request.ServerVariables("LOGON_USER").Split(Convert.ToChar("\\"));
任何人都知道为什么会这样吗?
我正在处理web服务(asmx文件)。
我在代码的顶部有以下内容:
using System.Web;
using System.Web.Services;
using System.Web.Script.Services;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
答案 0 :(得分:17)
您必须引用System.Web并导入命名空间System.Web:
using System.Web;
我根本不会使用转换:
string[] strUserInitials = System.Web.HttpContext.Current.Request.ServerVariables["LOGON_USER"].Split('\\'));
答案 1 :(得分:11)
你需要[]而不是():
string[] strUserInitials = System.Web.HttpContext.Current.Request.ServerVariables["LOGON_USER"].Split(System.Convert.ToChar(@"\"));
答案 2 :(得分:3)
将using System.Web;
和using System;
放入源文件......
答案 3 :(得分:0)
您可以尝试以下方法:
System.Web.HttpContext