小编use*_*169的帖子

找不到类型'###'的构造函数

我有一个接受这些参数的类型:

public SmaSeries(ISeries<decimal> parent, int periods, TierKind? runOnTier = null) 
Run Code Online (Sandbox Code Playgroud)

我试图通过在args参数中传递object []来使用Activator.CreateInstance(接受类型和args的重载)创建此类型的实例:

 new object[] 
 {
    new DecimalSeries(),
    20,
    new Nullable<TierKind>(TierKind.Client)
 }

//DecimalSeries implements ISeries<decimal>
Run Code Online (Sandbox Code Playgroud)

返回找不到类型'SmaSeries'的构造函数.

有没有办法修复args,以便激活器找到构造函数?

谢谢.

.net c# reflection

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

UserManager-访问处置对象

使用ASP.NET Core 2。

我正在尝试初始化一些应用程序范围的数据。为此,我创建了一个名为新类DbInitializer,称为界面IDbInitializer,并与注册他们AddScopedStartup.ConfigureServices

然后,从Startup.Configure,我调用,DbInitializer.Initialize()并且在该方法内有几个调用UserManager

if (appDbContext.Roles.All(i => i.Name != adminGroupName))
{
    await roleManager.CreateAsync(new IdentityRole(adminGroupName));
};
var role = appDbContext.Roles.First(i => i.Name == adminGroupName);

if (appDbContext.Users.All(i => i.UserName != adminSettings.Username))
{
    await userManager.CreateAsync(new ApplicationUser { UserName = adminSettings.Username,
                                                        Email = adminSettings.Username,
                                                        FirstName = adminSettings.FirstName,
                                                        LastName = adminSettings.LastName,
                                                        EmailConfirmed = true }, adminSettings.Password);
}
var adminUser = appDbContext.Users.First(i => i.UserName == adminSettings.Username);

if (!appDbContext.UserRoles.Any(i => i.RoleId == …
Run Code Online (Sandbox Code Playgroud)

asp.net entity-framework asp.net-identity asp.net-core

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

锁定属性

我想知道在属性中正确使用锁.我正在编写一个多线程服务器应用程序,其中吞吐量非常重要.如果我有一个声明的属性:

    private DataPoint a;
    private object aLock = new object();
Run Code Online (Sandbox Code Playgroud)

最保守的锁似乎如下(称之为方法1).但是,在这种情况下,在初始调用之后的每次调用中,都会有锁的开销:

    public DataPoint A
    {
        get
        {
            lock (aLock)
            {
                if (a == null)
                {
                    a = new DataPoint();
                }

                return a;
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

或者,我应该将锁定移动到设置"a"的行(称之为方法2).在这种情况下,有可能将"a"设置多次(这是Ok),但是一旦设置,就没有锁的开销.

    public DataPoint A
    {
        get
        {
            if (a == null)
            {
                lock(aLock)
                {
                    a = new DataPoint();
                }
            }

            return a;
        }
    }
Run Code Online (Sandbox Code Playgroud)

锁定并发访问属性的推荐方法是什么?它是方法1,方法2还是以上都没有?

谢谢.

.net c# clr concurrency multithreading

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

概述垫卡

我正在使用 Material Design Angular 组件。

我想使用 mat-card 组件,但要对其进行概述,而不是提出。这样做的正确方法是什么?它是通过一些 Material Angular 指令集完成的,还是我使用 Material Design 类?

谢谢

material-design angular-material angular

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

单击jQuery按钮内的span

作为一个更大的解决方案的一部分,我有手风琴式的jQuery控件,它实现了jQuery切换按钮的标题.每个标题还必须有一个帮助气球.简而言之,设置类似于此jsFiddle发布的设置.

<div id="button1">Go to main action <span id="span1" style="color:blue">Help</span>     </div>
<div id="out"/>
$('#button1').button().click(function(){
    $('#out').text('Button clicked');
});

$('#span1').click(function(){
    $('#out').text('Span clicked');
});
Run Code Online (Sandbox Code Playgroud)

有可能这样做,所以我可以点击帮助范围,它位于按钮div内?或者,按钮是否会始终获取其所有内容的事件,以防止内部元素获取点击事件?

谢谢.

javascript jquery jquery-ui

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

Lambda 的 Aws 免费套餐定价

AWS 网站上,据说 Lambda 的免费套餐每月有 1,000,000 个请求。是 100 万个请求分布在我的 AWS 账户中的所有 Lambda 函数中,还是每个 1 个 Lambda 函数有 100 万个请求?谢谢。

amazon-web-services aws-lambda

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