C#长度法

C#长度法,c#,.net,validation,C#,.net,Validation,我正在研究如何正确使用Lenght方法,我不是c#开发人员,第一次研究代码,所以基本上尝试使用文档获取throw,所以我构建了一个使用string.IsNullOrEmpty的验证代码来检查fieldName.name是空的还是空的,这是可行的 var namepropName = PathFinder<InfoField>.Get(i => i.fieldName.name); RegValidation(namepropName, (x, y) => {

我正在研究如何正确使用Lenght方法,我不是c#开发人员,第一次研究代码,所以基本上尝试使用文档获取throw,所以我构建了一个使用string.IsNullOrEmpty的验证代码来检查fieldName.name是空的还是空的,这是可行的

var namepropName = PathFinder<InfoField>.Get(i => i.fieldName.name);

  RegValidation(namepropName, (x, y) => {

     ValueRequired(, () => string.IsNullOrEmpty(x.fieldName.name));

});
var-namepropName=PathFinder.Get(i=>i.fieldName.name);
RegValidation(namepropName,(x,y)=>{
ValueRequired(,()=>string.IsNullOrEmpty(x.fieldName.name));
});
现在我正在检查fieldName.name长度是否大于20个字符

下面的代码抛出错误,如何使用字符串。长度正确地大于20


ValueRequired(,()=>string.Length>20(x.fieldName.name))

开始编写程序时要学习的第一件事:“上面的代码是抛出错误”-制作一份正确的错误报告。告诉我们哪个错误。很可能x或x.fieldname为空。我认为您需要一些c#语法的基础教程。在学习爬网之前,您正在尝试运行。我认为您需要在参数列表中的初始“,”(逗号)之前添加一个变量。甚至类似于:
ValueRequired(string.Empty,()=>x.fieldName.name.Length>20)但即使如此,我认为语法还需要进一步完善。谢谢你的帮助!
ValueRequired(, () => x.fieldName.name.Length > 20);