极光下载站教育教学

分类分类

Instant CSharp Premium(VB.NET/C#代码转换器)

Instant CSharp Premium(VB.NET/C#代码转换器)

v24.2.8 中文免费版

大小:3.50 MB更新:2024/02/19

类别:编程工具系统:WinAll

立即下载

  Instant C#提供代码转换功能,可以直接将VB转换为C#,方便用户在更多场景使用源代码内容,如果你的电脑有VB的项目就可以直接在这款软件尝试转换,软件提供很多转换选项,你可以自定义设置VB格式,可以选择字符替换新内容,可以选择适合的文件编码,可以设置微软VisualBasic命名空间,很多转换细节参数都可以自己设置,让转换完毕的C#可以正常使用,Instant C#转换速度也比较快速,每分钟转换数万行代码内容,需要就可以下载使用。

软件功能

  可生成高质量的 VB 到 C# 转换,为您节省数小时的艰苦工作和宝贵的时间。

  C# 和 VB

  空白格式选项。

  自定义字符串替换。

  项目转换选项

  转换消息选项

  文件编码选项

  微软VisualBasic命名空间选项

  增强选项

  项目转换组

  默认共享程序集

  假定为代码段导入的命名空间。

  用于项目或文件夹转换的忽略程序集。

  添加和省略

  诊断选项

  代码段语法着色

  代码段字体

  其他选项

  在选项对话框中查找

  将选项导出到文件

  从文件导入选项

  备份和重置选项为默认值。

软件特色

  绕过程序集解析对话框

  添加对Microsoft的引用。VisualBasic程序集(仅限.net framework项目)

  如果引用了My.Computer,则包括MyComputer.cs帮助文件

  再现项目整数溢出设置

  在解决方案转换过程中包括解决方案文件夹之外的项目

  将项目“根命名空间”添加到每个转换的代码文件

  如果文件没有显式命名空间,则添加为“文件范围的命名空间”

  VB项目级导入的转换

  将“using”语句添加到每个代码文件

  将“使用Include”部分添加到项目文件(C#10)

  忽视

  C#不支持参数化属性-以下属性已被重写为函数

  对VB“Err”函数的调用不由Instant C#转换

  强制转换为泛型类型参数可能会导致运行时异常

  将VB中的布尔值强制转换为有符号整数类型或浮点类型,True为-1,False为0

  将VB中的布尔值强制转换为无符号整数类型会产生True的无符号最大值和False的O

  旧版本的C#中不允许使用接口中的类

  由于异常变量是在C#的'catch'语句中声明的,因此对此声明进行了注释

  注释了此声明,因为“foreach”循环中的循环变量是在C#的“foreach”头中声明的

  与立即封闭块不匹配的Continue语句将使用'goto'语句转换

  转换的设计时事件处理程序连线

  已转换的事件处理程序连线

  已转换的静态事件处理程序连线

  旧版本的C#中不允许接口内的委托

  旧版本的C#中不允许使用接口内的枚举

  C#匿名类型初始值设定项中的每个字段都是不可变的

  与直接封闭块不匹配的退出语句将使用“goto”语句进行转换

  以前的VB项目级导入:(注)

  插入了以下“return”,因为所有代码路径都必须在C#中返回一个值

  无法使用C#中的其他实例字段初始化实例字段或属性

  即时C#转换自VB(.NET),而非VB6:(警告)

  Instant C#不转换对动态生成的VB“My.Forms”的引用

  Instant C#不转换对动态生成的VB“My.WebServices”的引用

  旧版本的C#中不允许使用接口中的接口

  Lambda表达式不能分配给“var”:(任务)

使用方法

  1、开始安装软件,设置软件的安装地址,点击下一步

  2、将补丁Instant CSharp.exe复制到软件的安装地址替换

  3、请确认您引用的文件编码:UTF-8-Codepage 65001,包括输出的字节顺序标记(BOM)

  4、需要查看软件的更多介绍就点击help

  5、转换功能,直接在软件添加源代码内容,可以选择VB project or Solution Files (*.wbproj;*.sIn)

  6、选择转换后的C#项目或解决方案的位置,点击convert按钮执行转换

  7、设置界面,可以选择White Space Formatting Options

  8、Braces设置界面

  在下一行打开大括号

  在同一行打开大括号

  缩进大括号

  将else/catch/finally放在上一个右大括号线上

  将“while”放在do while块的右大括号线上

  删除单语句块的大括号

  将评论视为声明

  9、Indentation

  首选压痕类型

  用制表符替换这么多空格

  10、Spacing

  用空格填充括号内容

  带空格的大括号初始值设定项

  用空格填充括号内容

  在一元运算符周围使用空格

  在控制流关键字后使用空格

  在注释标记后强制使用空格

  在二进制运算符周围强制使用空格

  11、Control Statements

  在主要条件下中断

  行以逻辑运算符开头

  行以逻辑运算符结尾

  新线上的第一个条件

  新行上的右括号

  缩进右括号

  选项生效的最小条件数

  选项生效的最小行长度(以字符为单位)

  12、Method Declarations

  打断参数

  新行上的第一个参数

  新行上的右括号

  缩进右括号

  每转换一行的最大参数字符数

  选项生效的最小参数数

  13、Method Calls

  打断论点

  新行上的第一个参数

  新行上的右括号

  缩进右括号

  每转换一行的最大参数字符数

  选项生效的最小参数数

  14、String Literal Concatenation

  串联运算符中断

  行以串联运算符开头

  行以串联运算符结尾

  选项生效的最小行长度(以字符为单位)

常见问题

  问:原始 VB.NET 文件是否以任何方式被更改?

  现有代码将完全完好无损。 新的 C# 项目将输出到您指定的新位置。

  问:你们保证 100% 完全转换吗?

  不 - 我们的准确性非常高,但会有 除了最简单的转换外,所有转换都需要进行一些调整。阅读其余部分 的常见问题解答,以了解一些未转换的内容。

  问:Instant C# 是否会将 VB6 项目转换为 C#?

  否 - 将 VB6 转换为 的最有效方法 C# 是先升级到 VB.NET,然后在生成的 VB.NET 代码上使用即时 C#。

  问:如何处理经典 VB.NET 字符串函数?

  默认情况下,即时 C# 将它们转换为 最接近的 .NET 字符串方法。您还可以选择将它们保留为 对 Microsoft.VisualBasic 命名空间的调用(如果依赖于某些 经典 VB 字符串函数的奇怪怪癖。

  问:ASP.NET 文件中 VB.NET 代码是否已转换?

  否 - 不会转换标记 ASP.NET 中的 VB 代码。

精品推荐
同类推荐
未知地区APP
相关下载
  • 最新排行
  • 最热排行
  • 评分最高
教育教学排行榜

点击查看更多

点击查看更多

点击查看更多

说两句网友评论
我要跟贴
取消
实时热词
matlabsql serverjdkpython易语言软件xml编辑器apk反编译工具数据库软件开发工具plc编程软件vc6.0.net frameworkc语言软件java开发工具编程软件数据库管理软件mathematicavisual studio 2017visual studionotepad