首页 / 知识
关于.net:我应该如何使用VB.NET?
2023-04-14 00:24:00

How should I cast in VB.NET?所有这些都是平等的吗?在什么情况下我应该选择彼此而不是其他人?
编辑:来自notself&hellip的建议;
这些都略有不同,并且通常具有可接受的用法。
为了获得更好的性能,内嵌编译了 如果定义了转换运算符,则 如果无法转换,则基类型和字符串之间的 如果类型通过继承关系或共享一个公共接口,则使用 我喜欢以下语法:
哈,你知道我通常用C语言写代码。8) 我更喜欢Trycast的原因是您不必处理强制转换异常的开销。强制转换成功或变量初始化为空,并相应地进行处理。 msdn似乎表明特定类型的cxx强制转换可以提高vb.net的性能,因为它们被转换为内联代码。出于某种原因,它还建议在某些情况下使用DirectCast,而不是Ctype(文档说明存在继承关系时使用DirectCast;我相信这意味着在编译时检查强制转换的健全性,并且可以应用优化,而Ctype始终使用VB运行时。) 当我编写vb.net代码时,我使用的内容取决于我在做什么。如果这是我要丢弃的原型代码,我将使用我所键入的任何代码。如果这是我认真考虑的代码,我会尝试使用cxx强制转换。如果一个不存在,如果我有一个合理的信念,有继承关系,我使用DirectCast。如果在这种情况下,我不知道强制转换是否应该成功(例如,用户输入->整数),那么我使用Trycast来做一些比向用户抛出异常更友好的事情。 有一件事我不能动摇,我倾向于用ToString代替CSTR,但据说CSTR更快。 用户KonradRudolph在堆栈溢出问题"vb.net的隐藏特性"中主张directcast()。 根据认证检查,您应该尽可能使用convert.toxx()进行简单的转换,因为它比cxx转换优化性能。 有一次,我记得看到msdn库状态使用cstr(),因为它更快。但我不知道这是不是真的。 |
最新内容
相关内容
linux命令查找字符串?
linux命令查找字符串?,工具,信息,命令,字符串,系统,工作,文件,范本,样式,文本,Linux中使用grep命令,查询多个字符串Linux grep命令用于查找文linux变量是一个命令?
linux变量是一个命令?,系统,信息,变量,名称,官网,地址,环境,代码,地方,命令,$在linux里什么意思所谓$:也就是咱们平常说的“命令提示符”也就是linux中变量取余命令?
linux中变量取余命令?,地址,工作,系统,数据,信息,命令,分析,目录,控制台,文件,linux系统常用操作命令linux常用命令有pwd命令、cd命令、ls命令加载变量的linux命令?
加载变量的linux命令?,工具,系统,名称,环境变量,环境,命令,用户,文件,变量,方法,linux如何添加自定义变量1、方法一:用export命令,输入“exportlinux变量赋值命令?
linux变量赋值命令?,标准,数据,数字,时间,系统,名称,变量,赋值,代码,环境,linux环境下的C语言代码中如何通过键盘输入数值为变量赋值?1、在C语linux数据库选择命令?
linux数据库选择命令?,系统,地址,工作,软件,管理,信息,工具,基础,命令,服务,操作系统常用命令和linux常用命令怎么学首先打开linux操作系统在linux设置变量的命令?
linux设置变量的命令?,工具,环境变量,系统,环境,命令,方法,终端,文件,路径,有效期限,Linux操作系统下三种配置环境变量的方法修改.bashrc文件linux命令字符串匹配?
linux命令字符串匹配?,系统,工具,命令,字符串,灵活,状态,文件,文本,模式,管道,图文说明Linux下grep查找含有某字符串的方法在linux中grep命令linux命令替换变量值?
linux命令替换变量值?,系统,档案,密码,位置,情况,发行,命令,变量,脚本,内容,Linux系统Shell命令常用功能使用详解1、Shell提供了参数置换功能如何将python添加到环境变量?
如何将python添加到环境变量?,系统,信息,工作,环境变量,命令,窗口,步骤,变量,路径,以下,Python是一种被广泛使用的编程语言,许多人都喜欢使用PyPython迭代器是什么?如何使用?
Python迭代器是什么?如何使用?,数据,异常,对象,工作,培训,概念,方法,关键字,之前,数据类型,迭代是重复反馈过程的活动,其目的通常是为了逼近所学编程为什么选择Python
学编程为什么选择Python,数据,人工智能,标准,代码,发展,工资,占比,项目,待遇,培训,人工智能的飞速发展推动使用Python编程语言的人越来越多,Py