有关字符串中大括号的问题

努力偷懒 2011-05-31 12:06:22
想问一下有下面这样一个字符串:
@"{common}\resources.xml"
实际上,该字符串的值可能是:"Data\\resources.xml"又或者是表示成@"Data\resources.xml"
这里我有一个疑问,那就是{common}是如何赋值成Data的,我搜索了所有的源码,都没发现这个赋值,
请问,这个{common}是如何变成Data的?
注意:这里并非使用的是string的format。其调用的代码是:
ResourceCollection.TryLoad(@"{common}\resources.xml", out _sharedBundle);

谢谢。
...全文
201 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
努力偷懒 2011-05-31
  • 打赏
  • 举报
回复
............确实是Replace掉了!没跟踪到里面的代码........
努力偷懒 2011-05-31
  • 打赏
  • 举报
回复
抛出的错误提示是:Unknown path alias 'common'
HDNGO 2011-05-31
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 kingdom_0 的回复:]

被替换掉了,Replace或者Regex.
[/Quote]

Regex也是需要replace的。。。
kingdom_0 2011-05-31
  • 打赏
  • 举报
回复
被替换掉了,Replace或者Regex.
HDNGO 2011-05-31
  • 打赏
  • 举报
回复
替换掉了吧~
gxingmin 2011-05-31
  • 打赏
  • 举报
回复
直接替换吧

string s=@"{common}\resources.xml";
string sNew="Data";
s=s.Replace("{common}",sNew);

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧