Ваш пример кода даже не компилируется, и в него не входит число, которое вы хотите преобразовать.
Попробуйте этот подход:
var val = 256359.ToString("C", CultureInfo.CreateSpecificCulture("ur-PK"));
Результат:
256 359,00 Rs
blockquote>
Выбор Winsock () только работает с сокетами. Больше альтернативы 'Windows-y' должно было бы использовать Асинхронный ввод-вывод на обоих дескрипторах и затем WaitForMultipleObjects.
Я хотел бы быть исправленным, но насколько я знаю, Winsock не расширяется вне области сокетов. Таким образом, Unix "все - файл" философия для выбора (), читайте (), запишите (), и т.д. системные вызовы не находятся там в Winsock.
Я уверен, что можно сделать что-то похожее только с API Win32, работающим над сокетом и консольными дескрипторами, но это не собирается очень напоминать Winsock (или BSD) больше.