import threading
myHeavyFctThread = threading.Thread(name='myHeavyFunction', target=myHeavyFunction)
f = threading.Thread(name='foreground', target=foreground)
, когда вместо myHeavyFunction Вы передаете имя своего fct и когда необходимо активировать поток:
myHeavyFctThread.start()
я знаю его последнее, но мог бы помочь кому-то: D
C # стандартизирован в Спецификации языка C # (ECMA-334) .
Существует только один набор ключевых слов (английский), который одинаков для всех. .NET Framework (который не является частью языка C #) также использует английский язык для всех имен классов и методов.
Конечно, вы можете называть свои переменные и имена методов по своему усмотрению. C # поддерживает весь диапазон символов Юникода.
C # написан на C #; C # - это язык сам по себе. Вы можете называть свои переменные как хотите, но зарезервированные слова - это C #, а не английский, испанский или любой другой язык.
Возьмите слово для типа "int" (или Int32). Вы не можете сказать, что «int» - это английское слово; ни один англоговорящий человек не использует слово Int32 для обозначения целого числа. Или как насчет фразы «делать пока»? Никто не говорит: «Эй, Бобби, делай задание x, пока время меньше 17 часов».
Некоторые из зарезервированных слов C # имеют свои корни в английском, но это не значит, что они чем-то похожи на английский язык. Испанский, французский и многие другие "романские" языки имеют один и тот же корень, но это не одно и то же.
Ключевые слова являются производными от английских слов, но ключевые слова никогда не меняются независимо от местного языка.
Единственное место, где я видел локализованный язык программирования, - это Excel. Названия функций для формул переведены, поэтому, например, в шведской версии функция If
называется Om
.
Ну, зарезервированные слова - это английские, а не C #. while, if, for, let, from, using ... и т. д.
.NET CLR имеет очень впечатляющие средства расширения для самого языка. Думаю, вы могли бы довольно легко реализовать свой собственный DSL с ключевыми словами на французском или испанском языках.
Ключевые слова C # и имена классов и членов BCL являются и всегда будут только на английском языке. Однако разрешено называть свои собственные классы и члены на любом языке, который вам нравится, хотя я бы не рекомендовал это.
Кроме того, вы можете получить языковые пакеты для .NET framework , которые локализуют такие строки, как сообщения об исключениях.