Dot-Net

我的 URL 中問號的名稱是什麼?

  • July 23, 2015

<http://example.com/foo.aspx?foo=bar>

我正在重構並且需要命名僅包含該字元串的問號字元的常量。我不確定如何最好地命名變數,因為我從來不知道那個問號的正確名稱是什麼。

我應該如何命名常量?或者… .NET 中有什麼是更明智的選擇(內置的東西,其值已經是那個問號——或者在給定名稱/值對集合的情況下自動為我建構一個查詢字元串)?

在本文件中,它的字面意思是**“問號”**(包括連字元)(http://www.ietf.org/rfc/rfc2396.txt——向下滾動到 3.2 權限組件)。

我同意這是一個壞名字。雜湊 (#) 稱為**“片段標識符”(向下滾動到 4.1)。所以也許它應該被稱為“查詢標識符”**。

URI中,分層和查詢部分之間的分隔符總是一個問號,那麼為什麼要把它拉成一個常量呢?

可能的名稱:

  • QuerySeparator
  • QueryStartCharacter
  • QuestionMark
  • CurlyThingWithDotBelow

引用自:https://stackoverflow.com/questions/2133032