在VB风格的语法中输出转义字符

vs怎么修改代码颜色-显示项的介绍(二) 这篇文章继续我们上次的给大家介绍显示项。 1. 阅读详情

     今天在用VS.Net 2003的Macro IDE写一个自动生成代码的宏的时候,意外发现VB中的转义字符和C风格的转义字符是不一样的.惭愧惭愧,因为以前没有这方面的应用,所以根本没注意到.
    以下为出错代码片断:

    Private PropertyString As String = _
        "public {1} {0}" + newline + _
        "/{" + newline + _
        "   get" + newline + _
        "    /{" + newline + _
        "       return {2};" + newline + _
        "   /}" + newline + _
        "   set" + newline + _
        "   /{" + newline + _
        "       if( value == {2} )" + newline + _
        "       /{" + newline + _
        "           return;" + newline + _
        "       /}" + newline + _
        "       {2} = value;" + newline + _
        "   /}" + newline + _
        "/}" + newline

    上述代码片断所完成的功能是根据获得的属性名称,属性类型和字段名称自动生成C#的公共属性代码.
    事情就这样发生了,
按F5运行,弹出错误窗口说使用了错误的格式,我当时脑子没转过弯来,到底是错在哪乐?
    仔细看一下,一行行注释来运行,结果发现是/{的问题,我郁闷乐,难道转义字符不是这么写么?打开帮助的搜索窗口,查{,弹出一个错误窗口报告未能完成操作,查/{,报告未能完成操作,查"/{"还是未能完成操作,看着触目惊心的大红叉,我再查"输出 花括号", "输出 大括号",无结果.
    上Google,看到有篇帖子说ASP里的转义字符和C是不同的,那到底是什么呢?我更郁闷乐,在长久的郁闷之后,我忽然想起T-SQL语句里面对中括号[]的转义处理,是把[用[[]表示,VB里莫非也是类似的处理?
    经过我的尝试(完完全全是猜出来的,惭愧啊,VB的东西差不多忘光乐),发现在VB风格的语言(即VB,VBS,VBA,ASP,VB.Net之类)中进行的字符串输出时的一部分转义字符替换规则是:
    1. 使用{{ 输出 {
    2. 使用}} 输出 }
    3. 使用"" 输出 "
    4. ',~,$,%,^,/等传统C语法的需要转义的字符都可以直接输出
    呵呵,这几条规则只是我在Macro里面得到验证通过的,并没有真的去试验是不是所有VB风格的语言里都是这样,假如有朋友碰巧也为这个问题伤脑筋,那他可以看看这里扩展一下思路,不过要是有朋友完全照我说的去做出问题乐来找我,我...闪...先 :P

车道线检测1.0(Python+Opencv基础版) 车道线检测是指在道路上自动检测和识别车道线的过程。车道线是道路上的标记,用于指示车辆行驶的方向和位置。 通过对车道线进行检测和识别,自动驾驶和智能驾驶系统可以实现车辆的自动导航、车道保持、车道偏离警告等功能。 阅读详情

相关推荐

天地图Api4.0.怎么根据geojson的数据。把一个省的所有市区标记色块和文字

天地图

肖肖肖丽珠的博客 1513

转义字符的打印

显示以下文本(两行): 这是一个 Windows 路径:“C:\Program Files\Java\jdk1.8.0_172\bin” 这是一个 Java 字符串:“C:\Program Files\Java\jdk1.8.0_172\bin” 提示: \” – 在文本中的此位置插入双引号字符。 \ – 在文本中的此位置插入反斜杠字符。 要求: • 该程序应输出文本。 • 必须显示两行。 • 第一行文本应为:这是一个 Windows 路径:“C:\Program Files\Java\jdk1.8.0_1

weixin_45969142的博客 1169

从C-EPS到DP-EPS:手把手图解不同EPS类型怎么选,对你的车操控感影响有多大?

方向盘转动时那股细腻的阻尼感,高速过弯时令人安心的沉稳,或是狭窄车位里一根手指就能拨动的轻盈——这些看似微妙的差异,其实都源自转向系统电机那几厘米的安装位置变化。当我们谈论驾驶乐趣时,发动机参数和悬架调校总是占据C位,但真正连接驾驶者与车辆的神经末梢,恰恰是那套默默工作的电动助力转向系统(EPS)。不同EPS类型带来的操控特性差异,可能比马力数字更能定义一辆车的性格。

weixin_30920513的博客 531

【原创】VBA学习笔记(29)VBA里的转义字符

1 "" 有转义规则 """ 相当于 " """" 相当于 " "内部的"" 内部其他" 显示结果为 内部的"内部其他 2 符号常数生效 chr(32) "空格 chr(34) "双引号 chr(39) "单引号 chr(10) "换行 等同 vblf 3 \n 等 asc2码的转义好像不生效 ,很奇怪? S...

奔跑的犀牛先生 1万+

海康威视web控件开发+vue结合做网页开发

需求:vue的项目,需要在页面展示出海康的硬盘录像机连接的摄像头的实时监控画面以及回放功能. 准备:web开发包(包含插件以及demo,在海康官网即可下载32位64位的都有.那些需要积分下载的博主良心不疼么.) 点击这里下载:链接: https://pan.baidu.com/s/12FrbycWyWWyiRJH5Yd1tPA 提取码: gam5 开始开发: 1.安装demo目录下的WebComponentsKit.exe插件(根据自己的浏览器以及系统选择32位还是64位的插件) 2.打.

u013682258的博客 8484

CMake安装grpc生成gRPCTargets.cmake文件

以下是安装语句: cd grpc_folder git submodule update --init cmake .. make -j 4 sudo make install 然而编写依赖gRPC的程序,发现无法调用gRPC的CMake文件,错误提示如下所示: include could not find load file: /usr/local/lib/cmake/g...

2330

转义字符篇

此时只会输出 abcde,后面的就不会输出了,因为数字0和'\0'的ASCII码值是一样的,这里注意区分字符0的ASCII码值是48.其中一个d表示0-7之间的数字, eg:\230表示八进制的230。其中一个d表示一个十六进制数字,eg:\63表示十六进制的63。同时三位数字也是支持的:\063,此时\063只表示一个字符。2. 在打印字符串的时候一定要注意数字0和'\0'!3.\t:水平制表符,可别小瞧它,它能起到。此时就需要在单引号的前面加\,4.\a:蜂鸣,电脑响一下。但要注意的是,转出的值。

qq_39921135的博客 1538

【信息系统项目管理师】高分论文:论信息系统项目的整合管理(绩效考核系统)

我们将项目管理计划中的子计划包括项目范围、进度、成本、质量管理计划,过程改进计划,人力资源管理计划,风险、采购管理计划,干系人管理计划,项目范围、成本、进度基准作为依据,查看项目的各个方面,通过组织全体团体成员会议来解读由各监控过程提供的信息,之后我与项目管理团队一起制订所需措施,确保项目绩效达到预期要求。在一个项目中,变更是必然的,也是不可避免的,进度拖延,成本失控,客户有新的需求等都会引起项目的变更。在本项目中,我要求有处于工作状态的产品,开发人员才可以对其任意修改,修改完成后,重新入库即可。

数据知道的博客 6887

VBS中的转义符

http://www.51testing.com/html/02/72002-220692.html 使用QTP好久,老是被转义符号困扰,现在总结转义符如下 Js        Vb         说明 ------------------------------------------------------------- \\        "\"     (反斜

franktan2010的专栏 1万+

[特殊字符] 从零构建携程/飞猪机票价格爬虫:Python异步抓取与反爬对抗实战

在出行决策、竞品分析、价格预测模型训练等场景中,稳定获取携程(Ctrip)和飞猪(Fliggy)的实时机票价格波动数据是刚需。然而,这两大平台均部署了业界顶尖的反爬体系——包括但不限于:动态请求签名(SignToken设备指纹采集(UACanvasWebGL接口参数加密(X-Sign_abtestcookie混淆)频率限制与 IP 封禁(滑动窗口 + 行为检测)目录前言:为什么需要自建机票价格爬虫?一、技术选型与项目架构1.1 核心技术栈1.2 系统架构图(文字描述)1.3 法律与道德声明。

2201_76125261的博客 339

91、Windows网络配置:动态更新与名称解析全攻略

本文全面解析了Windows XP Professional系统中的网络配置方法,重点介绍了动态更新和名称解析两大核心功能。动态更新部分涵盖DHCP客户端、静态配置客户端、远程访问客户端和多宿主客户端的配置方法,并提供禁用动态更新和编辑Hosts文件的注意事项。名称解析部分详细讲解了NetBIOS名称解析的基础知识、WINS配置方法、B节点广播与Lmhosts文件的使用,以及WINS代理的作用和配置要点。通过操作建议流程图和关键操作步骤回顾,帮助用户快速掌握网络配置的核心技巧,适用于不同网络环境的实际需求。

blue42的博客 234

EXCEL和VBA里的通配符和转义符

EXCEL和VBA里的通配符和转义符

奔跑的犀牛先生 7567

华为OD机试真题2026双机位C卷 C语言 实现【主次关联成环警告】

在ICT运维领域,现网运维工程师面向对设备上报的众多告警,往往需要筛选出最主要的告警优先处理,次等级的告警或许为同一个根因导致的告警,处理优先级会放后或者不处理,这样就诞生出主次关联告警的概念。给定一系列告警的主次关联关系,判断是否存在如下情况:

MISAYAONE的博客 172

C# /VB.NET 转义字符

C#/VB.NET中关于转义字符的风格是很不一样的。C# (C风格Series):转义符字符名\'单引号\" 双引号\\ 反斜杠\0空字符\a感叹号\b退格\f换页\n新行\r回车\t水平 tab\v垂直tab--------------VB.net (VB风格Series):转义符字符名""...

weixin_30519071的博客 160

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

转义字符

C#/VB.NET中关于转义字符的风格是很不一样的。C# (C风格Series) :转义符     字符名 /    单引号 /"   双引号 //  反斜杠 /0  空字符 /a  感叹号 /b   退格 /f  换页 /n  新行 /r  回车 /t   水平 tab /v     垂直tab--------------VB.net  (VB风格Series):转义符     字符名""

MakeToday的专栏 1375

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

VB.Net字符串转义语法

VB.Net字符串转义语法糖地狱门神 众所周知,VB中没有C#的字符串转义语法。C#中可以写 而VB中只能写 人们渴望一个和C#中的"@"字符串正好相反的语法: 但是,这种语法还没有被加入。 于是,我通过使用扩展函数,实现了比较接近的语法。另外,还对String.Format进行了类似处理 具体实现如下: 完整代码可从下面下载https://files.cnblogs.com/Rex/StringDescape.rar 编译环境要求VS2008。运行时至少要.Net Framework 2.0 + Sys

chinaherolts2008的博客 1550

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

记录下C#/VB.NET中转义字符的用法

  C#/VB.NET中关于转义字符的风格是很不一样的。C# (C风格Series) :转义符     字符名 \'    单引号 \"   双引号 \\  反斜杠 \0  空字符 \a  感叹号 \b   退格 \f  换页 \n  新行 \r  回车 \t   水平 tab \v     垂直tab-------------- VB.net转义符     字符名""  :     ...

weixin_33946020的博客 322

第二章 基础语法

1.字符串 字符串有以下几种: 1:单引号字符串(’’’ ‘’’" 2:拼接字符串(+) 3:字符串str和repr 函数str让字符串更容易阅读,而repr则把结果字符串转换为合法的python。 4:input input主要是你用来输入的函数,再Python3中,input默认接受的是str类型,所以怒管你输入什么,它都以字符串出现。 5:长字符串、原始字符串和Unico...

qq_43467479的博客 163

MVC-04 视图(1)

不可否认的,View应该是整个ASP.NET MVC项目开发过程中最花时间的部分,因为与显示逻辑相关的技术五花八门,你可能要学习的有HTML、CSS、JavaScript、DOM、JQuery、JSON、Ajax等,当然不只这些,但也不需要全部精通,因为在不同的显示环境下可能会用到不同的技术。 一、关于View的责任 首先来谈谈View的责任,View负责将Controller...

weixin_30364325的博客 132

Java基础语法与编码规范

注释 分为// 和/* */ doc注释 /** 然后回车 根据阿里巴巴Java开发手册注释的使用规则为 doc注释 在创建一个类的时候必须使用 /** 注释 并添加创建者信息与时间信息 所有的类都必须添加创建者和创建日期。 类、类属性、类方法的注释必须使用 Javadoc 规范,使用/**内容*/格式,不得使用 // xxx 方式。 所有的抽象方法(包括接口中的方法)必须要用 Javadoc 注释、除了返回值、参数、 异常说明外,还必须指出该方法做什么...

weixin_47277897的博客 287

C# 数组增加元素_C#教程推荐

C#是微软公司发布的一种面向对象的、运行.NET Framework和.NET Core(完全开源,跨平台)之上的高级程序设计语言。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司 .NET windows网络...

weixin_39851872的博客 1668

C#开发心得

IR(中间语言)等价于java的字节码。CLR(公共语言运行时)等价于JVM,用来执行IR。运行在.NET上的C#/F#/VB.NET/IronPython等语言都可以编译为IR,彼此互操作,就像JVM上kotlin/scala通过字节码与java语言互操作类似。

tlxamulet的博客 558

【C#】c#之我见

【初步了解】C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.Net开发的首选语言。 【比较学习】 刚接触C#时感觉很熟悉,因为之前学过C

没有伞的孩子必须努力奔跑!—小林 1006

Python学习十:正则表达式

文章目录前言一、正则表达式1. 正则表达式1. Python正则表达式二、匹配字符串 re模块三、匹配字符数量四、匹配原生字符串五、 匹配开头和结尾六、 分组匹配![在这里插入图片描述](https://img-blog.csdnimg.cn/20200730210059242.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwMDM2N

冯安晨 460
上一篇: 把岁月当行李 把往事当垃圾(四)
下一篇: 本blog放弃更新
geniusleft
博客等级 码龄24年 0粉丝 17原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值