草庐IT

null_unspecified

全部标签

c# - User.Identity.GetUserId() 登录成功后返回null

我定义了一个临时变量来获取当前用户ID,它总是返回null。这是截图:为什么?更新:////POST:/Account/Login[HttpPost][AllowAnonymous]publicasyncTaskLogin(LoginViewModelmodel,stringreturnUrl){if(!ModelState.IsValid){returnJson(new{success=false,ex="Failtologin."});}varresult=awaitSignInManager.PasswordSignInAsync(model.Email,model.Passwo

c# - User.Identity.GetUserId() 登录成功后返回null

我定义了一个临时变量来获取当前用户ID,它总是返回null。这是截图:为什么?更新:////POST:/Account/Login[HttpPost][AllowAnonymous]publicasyncTaskLogin(LoginViewModelmodel,stringreturnUrl){if(!ModelState.IsValid){returnJson(new{success=false,ex="Failtologin."});}varresult=awaitSignInManager.PasswordSignInAsync(model.Email,model.Passwo

c# - 在 Dispose() 中设置 obj = null(Nothing) 有什么意义吗?

在Dispose()方法中将自定义对象设置为null(VB.NET中的Nothing)是否有意义?这可以防止内存泄漏还是没用?!让我们考虑两个例子:publicclassFoo:IDisposable{privateBarbar;//standardcustom.NETobjectpublicFoo(Barbar){this.bar=bar;}publicvoidDispose(){bar=null;//anysense?}}publicclassFoo:RichTextBox{//thiscouldbealso:GDI+,TCPsocket,SQlConnection,other"h

c# - 在 Dispose() 中设置 obj = null(Nothing) 有什么意义吗?

在Dispose()方法中将自定义对象设置为null(VB.NET中的Nothing)是否有意义?这可以防止内存泄漏还是没用?!让我们考虑两个例子:publicclassFoo:IDisposable{privateBarbar;//standardcustom.NETobjectpublicFoo(Barbar){this.bar=bar;}publicvoidDispose(){bar=null;//anysense?}}publicclassFoo:RichTextBox{//thiscouldbealso:GDI+,TCPsocket,SQlConnection,other"h

c# - .NET 实例方法中的 this == null - 为什么这可能?

我一直认为this在实例方法体内是不可能为null的。下面的简单程序演示了这是可能的。这是一些记录在案的行为吗?classFoo{publicvoidBar(){Debug.Assert(this==null);}}publicstaticvoidTest(){varaction=(Action)Delegate.CreateDelegate(typeof(Action),null,typeof(Foo).GetMethod("Bar"));action();}更新我同意这个方法的记录方式的回答。但是,我真的不明白这种行为。特别是因为这不是C#的设计方式。Wehadgottenarep

c# - .NET 实例方法中的 this == null - 为什么这可能?

我一直认为this在实例方法体内是不可能为null的。下面的简单程序演示了这是可能的。这是一些记录在案的行为吗?classFoo{publicvoidBar(){Debug.Assert(this==null);}}publicstaticvoidTest(){varaction=(Action)Delegate.CreateDelegate(typeof(Action),null,typeof(Foo).GetMethod("Bar"));action();}更新我同意这个方法的记录方式的回答。但是,我真的不明白这种行为。特别是因为这不是C#的设计方式。Wehadgottenarep

单元测试 Mock 对象为null

场景:单元测试mock对象,执行时为null或值不符。单元测试中mock方法并doReturn了mock数据,但是实际的方法在后面使用的参数却是null。断点调试后发现调用方法前和在方法中的对象的id并非一个;重复浏览调用代码,发现问题在于单测中重复mock一个方法,doReturn的mock数据被覆盖了问题原因:doReturn(selectEntity).when(selectMapper).selectById(any());首先确定doReturn的对象是否给属性赋值尽量用anyLong()等指定类型(方法入参类型相同)前两步都不生效的话就使用isNull()doReturn(sele

c# - 摆脱 C# 数组中的 null/空字符串值

我有一个程序,其中数组使用string.Split(char[]delimiter)获取其数据。(使用“;”作为分隔符。)不过,有些值是空的。IE。该字符串的某些部分没有数据,因此它会执行以下操作:1;2;;3;这导致我的数组具有空值。我如何摆脱它们? 最佳答案 试试这个:yourString.Split(newstring[]{";"},StringSplitOptions.RemoveEmptyEntries); 关于c#-摆脱C#数组中的null/空字符串值,我们在StackOve

c# - 摆脱 C# 数组中的 null/空字符串值

我有一个程序,其中数组使用string.Split(char[]delimiter)获取其数据。(使用“;”作为分隔符。)不过,有些值是空的。IE。该字符串的某些部分没有数据,因此它会执行以下操作:1;2;;3;这导致我的数组具有空值。我如何摆脱它们? 最佳答案 试试这个:yourString.Split(newstring[]{";"},StringSplitOptions.RemoveEmptyEntries); 关于c#-摆脱C#数组中的null/空字符串值,我们在StackOve

c# - ASP.NET Core 2.0 JWT 验证失败,出现 `Authorization failed for user: (null)` 错误

我使用ASP.NETCore2.0应用程序(WebAPI)作为JWT颁发者来生成移动应用程序可使用的token。不幸的是,此token无法由一个Controller验证,但可以由另一个Controller验证(在同一asp.netcore2.0应用程序中使用相同的验证设置)。所以我有一个有效且可以解码的token,具有所有必需的声明和时间戳。但是一个端点接受它,而另一个端点给我401错误和调试输出:Microsoft.AspNetCore.Authorization.DefaultAuthorizationService:Information:Authorizationfailedf