Вот как я переделал, теперь он работает, как ожидалось
namespace Methodss
{
class Program
{
static void Main(string[] args)
{
SayHi();
}
static void SayHi()
{
Console.WriteLine("Enter Your Name");
var name=Console.ReadLine();
Console.WriteLine("Enter Your Age");
int age = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Hello "+"\t" + name + " "+"you are"+" " + age + " "+" Years old");
Console.ReadLine();
}
}
}
В этом документе он буквально называется "вопросительным знаком" (дефис включен) ( http://www.ietf.org/rfc/rfc2396.txt -- прокрутите вниз до 3.2 Полномочного компонента).
Я согласен, что это плохое имя. Хэш (#) называется "Идентификатор фрагментов" (прокрутите вниз до 4.1). Так что, возможно, его следует назвать "Идентификатор фрагмента".
Запрос идентификатора строки? Я не помню, чтобы я видел какое-то конкретное имя персонажа.
Возможно, QUERYSTRING_ID
В JavaScript называется «поиск»
-121--1728979-Этот вопросительный знак просто указывает на то, что это был запрос GET, и отправленные параметры следуют. Назовите это запрос или что-то еще, но это кажется пустой тратой времени, так как вы можете безопасно жесткий код, что в. Он никогда не изменится для запроса GET
-121--1728975-У него нет официального имени , но его можно назвать seperator (поскольку он отделяет поисковую часть от предыдущей части URI).
Насколько я могу найти в RFC 3986 , для этого нет конкретного имени. « Фрагмент Сегмент сепаратора«, ничего более.
Если ваш Dict должен быть вручную, редактируемый без программиста, возможно, он может иметь больше смысла с использованием файла CSV для этого. Тогда вы можете даже использовать Excel.
Итак, вы можете использовать:
import csv
csvfile = csv.reader(open("airports.csv"))
airportCode = dict(csvfile)
, чтобы прочитать файл CSV, подобный
"ABERDEEN","ABZ"
"BELFAST INTERNATIONAL","BFS"
"BIRMINGHAM INTERNATIONAL","BHX"
"BIRMINGHAM INTL","BHX"
"BOURNMOUTH","BOH"
"BRISTOL","BRS"
, осторожно: если в этом списке был в этом списке, последнее возникновение вступит в силу «перезаписать» любой предыдущий (ы).
-121--1415141-В УРИС Разделитель между иерархической и частью запроса Всегда - это вопросительный знак, поэтому зачем потянуть его в константу?
Возможные имена :
QuerySeParator
QueryStartCaracteracter
queryStark
CurlytingWithDotBelow
Предполагая, что ваш импорт myDict
работает, вы должны сделать следующее:
from myDict import airportCode
-121--1415138- Если ваш дикт должен быть вручную редактируемым не программистом, возможно, это может иметь больше смысла, используя CSV-файл для этого. Тогда редактор может даже использовать Excel.
Таким образом, вы можете использовать
import csv
csvfile = csv.reader(open("airports.csv"))
airportCode = dict(csvfile)
для чтения CSV-файла, как
"ABERDEEN","ABZ"
"BELFAST INTERNATIONAL","BFS"
"BIRMINGHAM INTERNATIONAL","BHX"
"BIRMINGHAM INTL","BHX"
"BOURNMOUTH","BOH"
"BRISTOL","BRS"
Осторожно: Если аэропорт был в этом списке дважды, последний случай будет молча «перезаписывать» любой предыдущий (е).
-121--1415141-Этот вопросительный знак просто указывает на то, что это был запрос GET, и отправленные параметры следуют. Назовите это запрос или что-то еще, но это кажется пустой тратой времени, так как вы можете безопасно жесткий код, что в. Он никогда не изменится для запроса GET
Нет необходимости назвать это., имеет класс rusibuilder , который может помочь вам в создании вашего URL-адреса. Проверьте эту статью, чтобы увидеть, как это Работает и сделать его немного интуитивно понятным:
http://codeiDol.com/csharp/csharpckbk2/web/using-the-uribuilder-class/