小编Ard*_*den的帖子

访问密封类 C# 中的内部方法

我正在尝试访问密封类中的内部方法,但由于它是密封类,因此我无法继承内部方法。我正在研究的解决方案的后端部分就是这样设计的。

我找到了一个解决这个问题的方法,它使用了类的扩展

public static class LocalizationsManagerExtension
{
    public static string AddAppUserBasic(this LocalizationsManager objDotnet, AppUser newUser, string pword)
    {
        try
        {
            objDotnet.AddAppUserBasic(newUser, pword);
            return "Success!";
        }
        catch(Exception ex)
        {
            return ex.Message;
        }
        //return IdentityResult.Success;
        //return System.Threading.Tasks.Task.Run();
        //return "Welcome to the World of DotNet....Mr. " + password;
    }
}

 public ActionResult UserAddNew(UserAddNewModel model)
    {
        if (ModelState.IsValid)
        {

            var user = new DataAccess.AppUser();
            user.Name = model.username;
            user.Password = model.password;
            user.DeveloperRole = model.isDeveloperRole;
            user.AdministratorRole = model.isAdministratorRole;
            user.TranslatorRole = model.isTranslatorRole;
            user.IsDomainUser = model.IsDomainUser;
            user.ManagerRole = …
Run Code Online (Sandbox Code Playgroud)

c# methods class internal sealed

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

标签 统计

c# ×1

class ×1

internal ×1

methods ×1

sealed ×1