热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

将C#代码转换为VBscript

如何解决《将C#代码转换为VBscript》经验,为你挑选了1个好方法。

我有下一个'while'语句,我应该在VB上重写:

    while (--number >= 0)
    {
        result = (char)('A' + number % lettersNumbers) + result;
        number /= lettersNumbers;
    }

我尝试过这样的事情:

While number >= 0
    number = number - 1
    result = Chr(Chr("A") + number Mod lettersNumbers) & result
    number = number / lettersNumbers
WEnd

但不幸的是它不起作用.我收到下一个错误:

类型不匹配:'[string:"A"]'那么如何更正此代码以使其适用于Vbscript?

Romano Zumbé.. 5

你需要得到"A"的字符代码:

While number >= 0
    number = number - 1
    result = Chr(Asc("A") + number Mod lettersNumbers) & result
    number = number / lettersNumbers
WEnd

该函数Asc返回给定字母的Ascii代码.在您的原始中,您在计算中使用charcater(char).C#隐式地将char转换为int.



1> Romano Zumbé..:

你需要得到"A"的字符代码:

While number >= 0
    number = number - 1
    result = Chr(Asc("A") + number Mod lettersNumbers) & result
    number = number / lettersNumbers
WEnd

该函数Asc返回给定字母的Ascii代码.在您的原始中,您在计算中使用charcater(char).C#隐式地将char转换为int.


推荐阅读
author-avatar
狗血饭团联_367
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有