我有课:
static class GetRole
{
public static string OfUser(string username)
{
string result="None";
foreach (string key in WebConfigurationManager.AppSettings)
{
if (WebConfigurationManager.AppSettings[key].Contains(username))
{
result = WebConfigurationManager.AppSettings[key];
break;
}
}
return result;
}
}
Run Code Online (Sandbox Code Playgroud)
我想使用它et ts
string role = GetRole.OfUser(username);
Run Code Online (Sandbox Code Playgroud)
或者更喜欢这样:
string role = GetRole(username);
Run Code Online (Sandbox Code Playgroud)
我该怎么做呢?
我想像这样使用它
string role = GetRole.OfUser(username);
Run Code Online (Sandbox Code Playgroud)
所以这样做; 这似乎是正确的.你试过吗?
或者更喜欢这样:
string role = GetRole(username);
Run Code Online (Sandbox Code Playgroud)
那不行; 你必须指定你正在调用的方法以及它来自哪个类.
如果你static void GetRole在与你所调用的代码相同的类中,那么你可以这样做.
但是,仅仅因为你可以做某事并不意味着你应该做."获取用户角色"的自然方式是调用属于用户自身的方法.这反过来意味着拥有一个为每个用户实例化的User类.
| 归档时间: |
|
| 查看次数: |
12715 次 |
| 最近记录: |