闪电下载吧 最新软件 免费软件 绿色软件

教程资讯 软件专题

您的位置:SD124 > 工具软件 > 源代码转换器 Instant C# Premium 20.12.5

源代码转换器 Instant C# Premium 20.12.5

  • 软件大小:未知
  • 更新日期:2020-12-08
  • 官方网站:闪电下载吧
  • 软件等级:★★★☆☆
  • 运行环境:Winxp/Win7/Win8/Win10
源代码转换器 Instant C# Premium 20.12.5
  • 软件说明
  • 软件截图
  • 下载地址
  • 相关软件
  • 用户评论
  • 投诉建议: 858898909@qq.com
Instant C#破解版使用能够快速生成出色的C#代码,为您节省了数小时的辛苦工作和宝贵的时间。程序具有准确、全面、简单的优势,您可以安全的进行代码转换,支持将片段、文件、项目、解决方案和文件夹从VB.NET转换为C#。并且非常的快速,从VB.NET到C#的数千行转换只需要数十每分钟,同时还具有有用方便的转换注释和众多的转换和格式选项,高度灵活,本次带来破解版下载,含破解文件,替换即可破解!

安装破解教程

1、下载并解压,如图所示,得到Instant CSharp Setup.exe安装程序和crack破解文件夹

2、双击Instant CSharp Setup.exe运行,勾选我接受协议,点击next

3、选择软件安装路径,点击next

4、安装完成,点击finish

5、将crack中的Instant CSharp.exe复制到安装目录中,点击替换目标中的文件

功能特色

1、节省宝贵的时间
2、准确而全面
3、易于使用
4、安全-您的代码永不离开您的机器
5、响应式客户支持
6、15天退款保证
7、灵活-将片段,文件,项目,解决方案和文件夹从VB.NET转换为C#
8、快速-数十每分钟从VB.NET到C#的数千行转换中的
9、有用转换注释
10、对于VB开发人员学习C#的优秀教育工具
11、众多转换和格式设置选项

常见问题

1、问:原始VB.NET文件是否有任何更改?
您现有的代码完全保留。新的C#项目将输出到您指定的新位置。
2、问:您是否保证100%完全转换?
否-我们的准确性很高,但是除了最简单的转换之外,所有其他转换都需要进行一些调整。阅读常见问题解答的其余部分,以了解一些未转换的内容。
3、问:Instant C#是否将VB6项目转换为C#?
否-将VB6转换为C#的最有效方法是先升级到VB.NET,然后在生成的VB.NET代码上使用Instant C#。
4、问:如何处理经典的VB.NET字符串函数?
默认情况下,Instant C#将它们转换为最接近的.NET字符串方法。如果您依赖经典VB字符串函数的某些奇怪特性,则还可以选择将它们保留为对Microsoft.VisualBasic命名空间的调用。
5、问:ASP.NET文件中的VB.NET代码是否已转换?
否-ASP.NET标记内的VB代码不会转换。
6、问:转换后最需要进行哪些最常见的调整?
如果VB项目未设置“ Option Strict On”(选项严格打开),那么您可能会遇到许多情况,将不同类型的彼此进行比较-转换器将整理大多数情况,但有些情况可能需要调整。
尽管某些On Error GoTo语句已转换,但是经典CB非结构化错误处理的某些元素(On Error Resume Next,On Error GoTo -1等)不会被Instant C#转换。这些语句被标记为“ ToDo”任务。
Instant C#转换具有近似.NET等效项的Microsoft.VisualBasic成员,但对Microsoft.VisualBasic命名空间的某些引用保持不变(该代码将通过对.NET Microsoft.VisualBasic命名空间的显式引用进行编译)。

使用说明

1、项目和文件夹转换
使用“项目和文件夹转换器”选项卡,可以转换项目,解决方案或文件夹中的所有VB代码。转换完成后,您可以启动新项目或解决方案,查看Instant C#注释,将转换后的代码文件与原始代码文件进行比较,并查看新项目或解决方案文件夹。
文件夹转换选项使您可以转换文件夹层次结构中的所有VB代码。
转换历史记录列表视图显示以前转换的项目,并允许您启动项目,查看其余的Instant C#注释和查看项目文件夹。
2、文件和摘要转换
File&Snippet Converter选项卡允许您转换VB代码片段或文件。在左侧的文本框中,您可以键入或粘贴代码段,插入文件或查看Instant C#示例代码段。转换文件或摘录后,您可以选择并复制结果,将结果保存到文件中,或搜索结果。
3、命令行转换
即时C#可以从命令行启动,带有一个或两个参数以及一个可选的最后一个参数,用于指示设置.dat文件的位置。如果仅指定一个参数,则将其解释为自定义项目转换组之一的名称。如果指定了两个参数,则第一个参数是VB项目文件,解决方案文件,文件夹或要转换的文件,第二个参数是转换后的C#项目将写入的文件夹或文件。如果包括指示设置.dat文件位置的可选最后一个参数,则将在转换开始之前导入该选项/设置文件。
例如(项目组转换),
“即时CSharp”,“ MyProjectGroup”
(例如(单个项目转换),
“ Instant CSharp”“ C:\ VB Projects \ Sample Project.vbproj”“ C:\ C#Projects \ Sample Target Folder”,
例如(解决方案转换),
“ Instant CSharp”“ C:\ VB Projects \ Sample Solution.sln”“ C:\ C#Projects \ Sample目标文件夹”,
例如(文件夹转换),
“ Instant CSharp”,“ C:\ VB Projects \ Sample源文件夹”,“ C:\ C#Projects,Sample目标文件夹”,
例如(文件转换),
“ Instant CSharp“” C:\ VB源文件\ testfile.vb“” C:\ C#转换的文件\ testfile.cs“
例如((指定了备份设置文件的文件夹转换),
” Instant CSharp“” C:\ VB Projects \ Sample Source文件夹”“ C:\ C#Projects \ Sample目标文件夹“” C:\ Settings \ Instant C#.dat“
命令行转换完成后,Instant C#将关闭。
请注意,Instant CSharp必须用双引号引起来,因为可执行文件名称包含空格。
4、代码格式化选项
大括号:您可以选择是在结构标头之后的下一行(默认)还是在同一行的末尾放置开括号。您可以选择是否使括号与结构垂直对齐(默认)或缩进。默认情况下,循环和带有单个语句的if or else块都用大括号括起来。如果您希望在这些情况下排除大括号,请检查首选项以删除单个语句循环和if / else块的大括号。
缩进:您可以选择转换后的代码是使用制表符还是空格作为前导空白。如果选择制表符作为前导空格,则原始代码中指定长度的前导空格将被制表符替换。如果选择空格作为前导空格,则原始代码中的制表符将替换为您指定长度的空格。
间距:您可以选择Instant C#在转换后的代码中插入空格的程度。默认情况下,二进制运算符用空格填充,并且控制结构在关键字之后插入空格,但是您可以关闭此行为或在其他情况下插入空格。
冲突重命名:即时C#必须偶尔重命名类成员,以避免冲突。您可以选择自己的重命名令牌,并在需要时选择将其放在原始名称的开头还是结尾。
5、换行选项
在主要条件下破坏控制结构:如果选择此选项,转换器将按主要条件分离控制结构语句(if和while语句)。在选项右侧的文本框中查看输出,以查看这些选项的效果。
在参数上拆分方法声明:如果选择此选项,转换器将按方法参数拆分方法声明。在选项右侧的文本框中查看输出,以查看这些选项的效果。
中断对参数的方法调用:如果选择此选项,则转换器将通过方法调用参数来拆分方法调用。在选项右侧的文本框中查看输出,以查看这些选项的效果。
在新的一行开始LINQ查询:选择此选项会导致瞬间C#格式化LINQ查询,以便开始从 出现在一个新的生产线。
中断对关键字的LINQ查询:选择此选项将使Instant C#格式化LINQ查询,以便其中, from,select,group,join和orderby关键字以新行开头。
6、转换讯息选项
在此选项对话框上,您可以自定义转换器用于消息的注释前缀,还可以切换Instant C#显示或不显示的消息。
您可以通过“全部显示”和“不显示”按钮轻松设置全部或不显示。
7、自定义字符串替换
Instant C#允许您在转换后的C#代码中指定自己的自定义替换。这对于根据样式首选项自定义代码很有用,该样式首选项在C#中与在VB中可能不同。对于在没有.NET等效项的情况下将VisualBasic命名空间方法替换为要从转换后的代码中调用的自定义方法的情况下,它也很有用。
对于每个替换字符串,您可以指定regex选项,何时执行替换(转换前或转换后),是否区分大小写,是否仅匹配整个单词以及是否应修改注释或字符串文字。如果选择了regex选项,则整个单词和字符串文字选项将不适用。
要跨越多行,请直接粘贴到“要查找的文本”和“替换文本”文本框中,或使用转义字符:\ r \ n \ t。
如果您希望暂时绕过替换,则可以取消选中“活动”复选框。
替换按照在选项对话框中出现的顺序进行。例如,在已经进行了第一次替换之后,对每一行代码进行了第二次替换。要更改更换顺序,请使用“上”和“下”按钮。
对于正则表达式选项的示例,您可以通过将“ Find”字段指定为“ Foo(([],用“ Bar(x)”自定义替换“ Foo(x)”,其中“ x”是任意参数。 \ sa-zA-Z _ $] *))”,“替换”字段为“ Bar $ 1”。请注意,各种正则表达式引擎之间存在差异-转换器使用的正则表达式引擎为.NET System.Text.RegularExpressions.Regex。
8、诊断选项
如果转换花费的时间比预期的长,则这些选项旨在为有形软件解决方案提供信息。“按文件记录处理”指示转换器记录处理过的文件以及每个过程花费的时间。“记录取消转换之前解析的最后100行代码”会指示转换器记录取消转换之前解析的最新行。
9、文件编码选项
转换器从字节顺序标记(BOM)中检测输入文件的编码,但是如果缺少BOM,则转换器默认将文件编码设为UTF-8。您可以使用此选项来指定在没有BOM表的情况下使用的其他默认编码。输出将使用与为原始文件检测到的编码相同的编码来编写,或者如果未通过BOM表检测到原始编码,则使用默认编码选项。对于UTF-8,您可以选择是否在输出中包含BOM表-通常在Windows环境中使用。
10、项目转换组
如果您需要同时定期转换许多项目,请使用转换组功能。这最常用于将示例项目集转换为C#。
要配置转换组,请转到主菜单或工具栏上的选项->项目转换组。
要转换转换组,请转到主菜单上的转换->转换组。
11、片段和文件夹转换的假定装配参考
与项目转换不同,摘要和文件夹转换假定在解释原始代码时使用了某些程序集。这些不能更改,但是您可以指定其他程序集,这些程序集要在解释原始代码时假定片段和文件夹转换可用。
12、用于片段和文件夹转换的命名空间“导入”语句
与项目转换不同,摘要和文件夹转换假定在解释原始代码时(通过“导入”指令)导入了某些名称空间。您可以取消选择任何这些,以便转换器停止进行此假设。
您还可以指定其他的名称空间,以便您在解释原始代码时假定片段和文件夹转换可用。
13、项目转换选项
绕过程序集解析对话框:默认情况下,Instant C#提示您输入找不到的程序集dll的位置-这有助于识别对这些程序集的某些引用的最佳转换。另外,Instant C#如果无法解析程序集中的类型或成员,则会显示消息框。如果您不想看到这些对话框,请选择此选项。
包括对Microsoft.VisualBasic程序集的引用: 默认情况下,Instant C#在转换后的C#项目中包括对Microsoft.VisualBasic程序集的引用,以处理没有其他.NET等效项的项。如果您不想引用该程序集,请取消选中此选项。
包括MyComputer.cs帮助文件:默认情况下,Instant C#包含一个名为MyComputer.cs的帮助文件,该文件处理对My.Computer的一些调用。如果您从不希望包含此帮助程序类,请取消选中此选项。
在与VB项目级“导入”相对应的每个文件中包括“ using”语句: 默认情况下,Instant C#包括与在项目文件中指定的VB Imports相对应的using语句。
转换后的C#项目的警告级别: C#项目的警告级别范围为0到4。即时C#将转换后的项目的警告级别设置为该值。
重命名转换后的链接文件文件夹的后缀: 如果项目包含“链接”文件,则将转换后的链接文件的文件夹复制到相同的相对位置,并通过添加后缀来重命名。为了避免修改原始链接文件文件夹的内容,后缀是必需的(当源项目文件夹和目标项目文件夹位于同一文件夹深度时,可以这样做)。
14、增强选项
这些选项与纠正或简化原始代码中存在的问题有关的更改有关,但从转换或格式化的角度来看并不是必需的。这些问题中的大多数更可能出现在从Visual Basic的较早版本迁移的代码中。
将VB和/或转换为C#&& / || 当操作数为布尔值时: 而AndAlso和OrElse始终转换为C#&&和 || 运算符,与VB的And和Or运算符严格等效的是C#按位&和| 运算符,它们也被重载以用作非短路逻辑运算符。但是,当操作数被确认为布尔值时,Instant C#将其转换为短路&&和||。操作员。一种不转换为短路运算符的情况是表达式的右侧是函数调用的情况-这样做是为了保留函数调用的副作用。如果您希望始终将VB的非短路运算符转换为C#中的非短路运算符,请取消选中此首选项。
如果紧跟在声明之后,则将初始化移到变量声明: 默认情况下,如果初始化在声明之后的行上,Instant C#将向变量声明添加变量初始化。
检测未使用的局部变量:如果选择此选项,Instant C#将注释或删除稍后在局部方法范围内未引用的局部变量。但是,如果将变量初始化为可能具有副作用的表达式(例如,方法调用或类型的实例化),则该变量将保留。
更改本地对象变量的类型以使其与初始化程序的类型相匹配: 如果选择此选项,则Instant C#会将对象变量类型更改为初始化程序的类型,如果该变量是使用初始化程序声明的。
检测对Nothing不必要的局部变量分配: 如果选择此选项,Instant C#将注释或删除对Nothing不必要的局部变量分配。这通常在方法结束时发生,并且是VB6中的常见做法。VB.NET或C#都不要求这样做。
15、Microsoft.VisualBasic命名空间选项
默认情况下,Instant C#通过调用内部.NET方法来转换许多Microsoft.VisualBasic命名空间成员。这包括许多字符串和日期函数,它们在.NET Framework中具有几乎一一对应的功能。没有一对一等效项的其他成员保留为对Microsoft.VisualBasic命名空间的调用(该命名空间仍将在C#中运行)。由于.NET字符串和日期等效项可能不准确(尤其是在处理null值时),因此可以选择不转换其中的某些调用,而在转换后的代码中使用Microsoft.VisualBasic命名空间。
将VisualBasic.Strings方法转换为等效的.NET System.String成员: 一些VisualBasic.Strings方法转换为非常接近的.NET等效项(包括AscW,ChrW,Format,GetChar,InStr,InStrRev,Join,LCase,Left,Len, LTrim,Mid,Replace,Right,RTrim,Space,Split,StrComp,StrDup,Trim和UCase),但是您可以选择将原始VB名称空间调用保留在转换后的输出中。
将VisualBasic.DateAndTime成员转换为等效的.NET System.DateTime成员:将 某些VisualBasic.DateAndTime成员转换为非常接近的.NET等效项(包括DateAdd,DatePart,DateValue,Day,hour,Minute,Month,Now,Second,Today,和Year),但您可以选择将原始的VB名称空间调用保留在转换后的输出中。
使用帮助程序方法转换VB IsNumeric:使用Instant C#插入的帮助程序方法转换VB IsNumeric函数,但是您可以选择将原始的VB名称空间调用保留在转换后的输出中。
使用帮助程序方法转换VB IsDate:使用Instant C#插入的帮助程序方法转换VB IsDate函数,但是您可以选择将原始的VB名称空间调用保留在转换后的输出中。
使用帮助程序方法转换VB Val:使用Instant C#插入的帮助程序方法转换VB Val函数,但是您可以选择将原始VB名称空间调用保留在转换后的输出中。
使用帮助程序方法转换VB DateDiff:使用Instant C#插入的帮助程序方法转换VB DateDiff函数,但是您可以选择将原始VB名称空间调用保留在转换后的输出中。
Constants.vbCrLf和ControlChars.CrLf的转换: 您可以选择将VB常量Constants.vbCrLf和 ControlChars.CrLf转换为System.Environment.NewLine或“ \ r \ n”。(许多其他VB常量转换为自然的C#等效项)。
有任何意见或者建议请联系邮箱:858898909[at]qq.com 本站部分内容收集于互联网,如果有侵权内容、不妥之处,请联系我们删除。敬请谅解!
Copyright © 2012 SDBETA.com. All Rights Reserved 豫ICP备12021367号 豫公网安备 41019702002546号闪电下载吧