Что означает «R» при отображении сетевого диска с помощью этой функции - PullRequest
2 голосов
/ 23 сентября 2011

Я скопировал код для сопоставления сетевого диска из http://www.vbforums.com/showthread.php?t=616519 для сопоставления диска и http://cjwdev.wordpress.com/2010/05/30/delete-network-drive/ для удаления накопителя. Я хочу знать, что означает «R» в этом коде:

    RemoveNetworkDrive("R"c, True)

, который пришел по первой ссылке, а затем я хочу знать, как смоделировать эту запись в переменной, чтобы я мог проверить первый доступный диск и сопоставить сетевой диск с этой буквой. Я бы начал поиск в Google, но так как я не знаю, что означает «R», это усложняет задачу.

Ответы [ 3 ]

3 голосов
/ 23 сентября 2011

"R"c - это Char версия "R".Вы используете его, когда хотите указать символ, а не строку.

MSDN имеет некоторые детали здесь :

Вы также можете создать массив строкиз одной строки с помощью метода String.Split.Следующий пример демонстрирует обратную сторону предыдущего примера: он берет список покупок и превращает его в массив покупок.В этом случае разделитель является экземпляром типа данных Char;таким образом, к нему добавляется символ буквального типа c.

Dim shoppingList As String = "Milk,Eggs,Bread"
Dim shoppingItem(2) As String
shoppingItem = shoppingList.Split(","c)
1 голос
/ 23 сентября 2011

Это синтаксис для символьного литерала , в основном - это эквивалент 'R' в C #, если это делает его более понятным.

1 голос
/ 23 сентября 2011

Преобразует вашу строку "R" в символ, как требуется из функции

Public Shared Sub RemoveNetworkDrive(ByVal DriveLetter As Char, ...)
...