传递一个枚举作为方法参数公共字符串ID{得到;放;}公共字符串名称{得到;放;}公共字符串描述{得到;放;}publicSupportedPermissionsSupportedPermissions{get;放;现在我想创建一个可用于创建新文件对象的方法:publicstringCreateFile(stringid,stringname,stringdescription,EnumsupportedPermissions){file=newFile{Name=name,Id=id,说明=说明,SupportedPermissions=supportedPermissions.basic};返回文件。ID;我如何为枚举创建一个参数以及如何在我的伪代码SupportedPermissions=supportedPermissions.basic中分配它以便我的File实例设置SupportedPermissions?更改CreateFile方法的签名以期望SupportedPermissions值而不是普通枚举。publicstringCreateFile(stringid,stringname,stringdescription,SupportedPermissionssupportedPermissions){file=newFile{Name=name,Id=id,Description=description,SupportedPermissions=supportedPermissions};返回文件.Id;然后,当您调用方法时,将SupportedPermissions值传递给您的方法varbasicFile=CreateFile(myId,myName,myDescription,SupportedPermissions.basic);如果要传入值使用,必须使用声明的枚举类型,直接使用提供的值:publicstringCreateFile(stringid,stringname,stringdescription,/*-->*/SupportedPermissionssupportedPermissions){file=newFile{Name=name,Id=id,Description=description,SupportedPermissions=supportedPermissions//如果要使用固定值,则完全不需要任何参数。相反,直接使用枚举值。语法类似于类的静态成员:publicstringCreateFile(stringid,stringname,stringdescription)//首先将方法参数EnumsupportedPermissions改为SupportedPermissionssupportedPermissions。然后像这样创建文件file=newFile{Name=name,Id=id,Description=description,SupportedPermissions=supportedPermissions};调用你的方法应该如上如果分享的内容对你有用,需要了解更多C#学习教程,希望你多多关注---CreateFile(id,name,description,SupportedPermissions.basic);publicstringCreateFile(stringid,stringname,stringdescription,SupportedPermissionssupportedPermissions){file=newFile{Name=name,Id=id,Description=description,SupportedPermissions=supportedPermissions};返回文件.Id;}本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
