以下从DataTable获取一个字段并将其转换为字符串.有没有更简洁的方法将动态转换为字符串?
dynamic value = dataTable.Rows[i].Field<dynamic>(columnName);
value = (value == null) ? null : value.ToString();
Run Code Online (Sandbox Code Playgroud) 我正在处理两个域 - 一个是可信域.一个域上可能有JohnSmith,另一个域上可能有另一个JohnSmith.这两个人都需要登录我的应用程序.
我的问题:我传入哪个域并不重要 - 这段代码返回true!我怎么知道JohnSmith正在登录哪个?
static public bool CheckCredentials(
string userName, string password, string domain)
{
using (var context = new PrincipalContext(ContextType.Domain, domain))
{
return context.ValidateCredentials(userName, password);
}
}
Run Code Online (Sandbox Code Playgroud)