This commit is contained in:
Xiaogang 2023-12-13 14:27:14 +08:00 коммит произвёл GitHub
Родитель 3408dd5985
Коммит cdb519ba2d
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 2 добавлений и 0 удалений

Просмотреть файл

@ -90,6 +90,8 @@ function csharpForDict(dictSchema: DictionarySchema, helper: Helper): string {
let valueType = helper.GetCsharpType(elementType) ? helper.GetCsharpType(elementType) : (rawElementType.type === SchemaType.Array ? csharpForArray((<ArraySchema>rawElementType).elementType, helper) : rawElementType.language.default.name);
if (rawElementType.type === 'any') {
valueType = 'object';
} else if (rawElementType.type === SchemaType.Dictionary) {
valueType = csharpForDict(<DictionarySchema>rawElementType, helper);
}
if (((helper.GetCsharpType(elementType) && valueType !== 'string') || helper.IsEnum(rawElementType)) && dictSchema.nullableItems != false) {
valueType += '?';