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

努力偷懒 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);

谢谢。
...全文
136 6 打赏 收藏 举报
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
努力偷懒 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);
  • 打赏
  • 举报
回复
相关推荐
发帖
C#
加入

10.7w+

社区成员

.NET技术 C#
申请成为版主
帖子事件
创建了帖子
2011-05-31 12:06
社区公告

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