小编Gar*_*eld的帖子

C#将动态转换为字符串的最佳方法

以下从DataTable获取一个字段并将其转换为字符串.有没有更简洁的方法将动态转换为字符串?

dynamic value = dataTable.Rows[i].Field<dynamic>(columnName);
value = (value == null) ? null : value.ToString();
Run Code Online (Sandbox Code Playgroud)

c#

39
推荐指数
2
解决办法
6万
查看次数

Active Directory PrincipalContext.ValidateCredentials域消除歧义

我正在处理两个域 - 一个是可信域.一个域上可能有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)

c# multiple-domains active-directory

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

标签 统计

c# ×2

active-directory ×1

multiple-domains ×1