http://example.com/foo.aspx?foo=bar
我正在重构并且需要命名常量,该常量只包含该字符串的问号字符.我不确定最好给这个变量命名,因为我从来不知道该问号的正确名称是什么.
我该怎么命名常数?或者...... .NET中有什么东西是更明智的选择(内置的东西,其值已经是问号 - 或者在给出名称/值对集合的情况下为我自动构建查询字符串)?
在本文档中,它被称为"问号"(包括连字符)(http://www.ietf.org/rfc/rfc2396.txt - 向下滚动到3.2权限组件).
我同意这是一个坏名字.散列(#)称为"片段标识符"(向下滚动到4.1).所以也许它应该被称为"查询标识符".
在URI中,层次结构和查询部分之间的分隔符始终是一个问号,那么为什么要将它拉入常量?
可能的名字:
QuerySeparator
QueryStartCharacter
QuestionMark
CurlyThingWithDotBelow
没有必要说出这个..NET有一个UriBuilder类,可以帮助您构建URL.查看这篇文章,了解它是如何工作的,并使其更直观:
http://codeidol.com/csharp/csharpckbk2/Web/Using-the-UriBuilder-Class/