我想用IDP插件下载文件,但我需要选择语言功能的文件。示例:以英语和西班牙语安装,文件为myfile_x86_eng.exe和myfile_x86_spa.exe。我对 Pascal 一无所知,我在互联网和 Stack Overflow 上搜索过,但没有找到结果。
我需要这样的东西:
#include ". \ Idp.iss"
[Languages]
Name: "English"; MessagesFile: "compiler: Languages \ English.isl";
Name: "Spanish"; MessagesFile: "compiler: Languages \ Spanish.isl";
[Code]
Procedure InitializeWizard (): string;
Var
Language: string;
Begin
Language: = ExpandConstant ('{param: LANG}');
If Language = 'English' then
Begin
IdpAddFile ('https://myweb.com/myfile_x86_eng.exe', ExpandConstant ('{tmp} \ myfile_x86_eng.exe'));
End
Else
If Language = 'Spanish' then
Begin
IdpAddFile ('https://myweb.com/myfile_x86_esp.exe', ExpandConstant ('{tmp} \ myfile_x86_spa.exe'));
End;
End;
Run Code Online (Sandbox Code Playgroud)
其他方式可以使语言变量像这样myfile_x86_ {lang} .exe或类似的东西
我厌倦了关于 PascalCase 的无休止的警告,不幸的是我在搜索中什么也没找到,所以决定在这里问 - 这些组件命名有什么问题,它们不是已经在 PascalCase 中了吗?
Imported JSX component News?ardLarge must be in PascalCase
Imported JSX component News?ardMedium must be in PascalCase
Imported JSX component News?ardSmall must be in PascalCase
Run Code Online (Sandbox Code Playgroud)
GridViewDesktop、GridViewTablet 等也是如此。
我正在创建一个带有子项(嵌套对象)的复杂对象,以便从我的web api控制器返回.该对象包含其他对象类型的列表.列表中的这些子对象类型遵循.NET中使用的pascal大小写.
var persons = peopleLookup.Values;
var users = userLookup.Values;
var roles = rolesLookup.Values;
var groups = groupLookup.Values;
var roleAssignments = roleAssignmentLookup.Values;
var groupMembers = groupMemberLookup.Values;
return new { persons, users, roles, roleAssignments, groups, groupMembers };
Run Code Online (Sandbox Code Playgroud)
我的问题是WebAPI没有驼峰的情况下子项的每个属性.例如,人员列表中的第一个人应该具有id,name的属性,而不是Id,Name的.NET pascal案例.同样适用于所有其他子项目.
我需要将驼峰键转换为 Pascal 键,我从stackoverflow得到了很好的解决方案。但问题是我不知道如何.在转换中排除。
请查找以下示例:
var input= "customer.presentAddress.streetName";
Run Code Online (Sandbox Code Playgroud)
预期输出是
var output= "Customer.PresentAddress.StreetName";
Run Code Online (Sandbox Code Playgroud)
游乐场:请点击这里
VS的ReSharper扩展建议我在下面的属性中使用PascalCase.
public Color Color { get; private set; }
Run Code Online (Sandbox Code Playgroud)
这里颜色是枚举类型.我永远不会想到这是可能的,因为它与类型相同.但它是有效的.这是一般规则建议的吗?我是否必须一直听ReSharper?将不胜感激PascalCase的良好参考链接.
pascalcasing ×6
c# ×3
camelcasing ×2
.net ×1
coding-style ×1
inno-setup ×1
json ×1
reactjs ×1
regex ×1