草庐IT

IS_STRING

全部标签

c# - 创建成员(member)用户时出错 "The password-answer supplied is invalid"

这个问题在这里已经有了答案:ASP.NETMembershipCreateUserwithoutrequiresQuestionAndAnswer(3个答案)关闭7年前。我尝试使用CreateUser方法创建一个新用户。但是当我点击创建用户按钮时,我得到了这个奇怪的错误:“提供的密码答案无效”。我已经尝试输入强密码(123$567)或普通密码(1234)。我怀疑它与密码强度有什么关系,因为那会引发不同的异常。这是我的代码:Membership.CreateUser(username,password);谁能告诉我为什么会这样?

c# - String.Format 计算预期参数的数量

是否可以计算String.Format()字符串中预期参数/参数的数量?例如:“你好{0}。再见{1}”应该返回计数2。我需要在string.Format()抛出异常之前显示错误。感谢您的帮助。 最佳答案 您可以使用正则表达式,例如{(.*?)}然后只计算匹配项。如果您需要处理{0}{0}之类的情况(我想应该返回1),那么这会变得有点困难,但是您总是可以将所有匹配项放在一个列表中,然后在其上执行Linqselectdistinct.我在想类似下面的代码:varinput="{0}and{1}and{0}and{2:MM-dd-yyy

C# 错误 : The call is ambiguous between the following methods or properties. 运算符重载

我在名为Dinero的命名空间中有2个带有重载运算符的类,这些是2个类:第一个:namespaceDinero{classDollar{#regionAtributospublicDoublecant;#endregion#regionConstructorespublicDollar(){this.cant=0;}publicDollar(Doubleamount){this.cant=amount;}#endregion#regionSobrecargadeOperadorespublicstaticDollaroperator+(Euroeu,Dollardol){Dollard

c# - 如何为 string.Format 设置命名参数?

调用时出现C#错误:string.Format(format:"abbccc",1,22);错误是“命名参数规范必须在指定所有固定参数后出现”我该如何解决这个问题?[编辑]我更喜欢使用命名参数。 最佳答案 如果要指定格式参数的名称,还必须指定以下参数的名称:string.Format(format:"abbccc",arg0:1,arg1:22);这不是很有用,因为名称“arg0”和“arg1”根本没有说明参数。另外,只有到“arg2”的重载,所以如果你有更多的参数,你必须把它们放在一个数组中来命名参数:string.Format(

c# - 如何智能安全地将 Double 转换为 String?

尽量不要在这里重复自己(干),帮帮我。=)我有一个double代表评分/5。可能的值是:0,0.5,1,1.5,2,2.5,3,3.5,4,4.5,5.我想将其转换为不带小数位的字符串。所以值会变成:"0","05","1","15","2","25","3","35","4","45","5".我为什么要这样做?因为我正在尝试根据值动态创建链接:stringlink="http://somewhere.com/images/rating_{0}.gif";returnstring.Format(link,"15");可能的值在别处处理/验证,换句话说,我可以100%确定该值将始终是我

c# - 由于过时的 CAS 政策,寻求替代 AppDomain.CreateDomain(string, evidence)

我正在学习Microsoft.NetFramework--ApplicationDevelopmentFoundationTrainingKit书第8章第2课:配置应用程序域ShowWinIni是我要执行的程序的程序集名称object[]hostEvidence={newZone(SecurityZone.MyComputer)};Evidencee=newEvidence(hostEvidence,null);//CreateanAppDomain.AppDomaind=AppDomain.CreateDomain("NewDomain",e);//Runtheassemblyd.E

c# - String.Replace(char, char) 还是 Replace(string, string)?

当我只需要将一个字符替换为另一个字符时,String.Replace(char,char)和String.Replace(string,string)之间是否存在性能差异? 最佳答案 是的,有:我做了一个快速实验,看起来字符串版本慢了大约3倍。stringa="quickbrownfoxjumpsoverthelazydog";DateTimet1=DateTime.Now;for(inti=0;i!=10000000;i++){varb=a.Replace('o','b');if(b.Length==0){break;}}Date

c# - 如何解决 "The ChannelDispatcher is unable to open its IChannelListener"错误?

我正在尝试在Windows服务中托管的WCF和我的服务GUI之间进行通信。问题是当我尝试执行我得到的OperationContract方法时"TheChannelDispatcherat'net.tcp://localhost:7771/MyService'withcontract(s)'"IContract"'isunabletoopenitsIChannelListener."我的app.conf看起来像这样:端口7771正在监听(使用netstat检查)并且svcutil能够为我生成配置。如有任何建议,我们将不胜感激。异常的堆栈跟踪Serverstacktrace:atSyste

c# - LINQ to Entities 无法识别方法 'Int32 Parse(System.String)' 方法,并且无法将此方法翻译成存储表达式

我正在使用EntityFramework,我有一行代码将var转换回数据库的iint。varrecord=context.enrollments.SingleOrDefault(row=>row.userId==int.Parse(UserID)&&row.classId==int.Parse(ClassID));每当我尝试运行它时,我都会收到rhis错误。“LINQtoEntities无法识别‘Int32Parse(System.String)’方法,并且无法将此方法转换为存储表达式。”我也试过varrecord=context.enrollments.FirstOrDefault(

c# - 身份服务器 4-IDX10630 : PII is hidden

我对使用加密和rsatoken还很陌生,我正试图让IDentityServer4不使用developersigning,而是使用我自己的签名。到目前为止,这是我尝试过的:varkeyInfo=newRSACryptoServiceProvider().ExportParameters(true);varrsaSecurityKey=newRsaSecurityKey(newRSAParameters{D=keyInfo.D,DP=keyInfo.DP,DQ=keyInfo.DQ,Exponent=keyInfo.Exponent,InverseQ=keyInfo.InverseQ,Mo