Как правильно инициализировать класс в VB?C#

Место общения программистов C#
Ответить
Anonymous
 Как правильно инициализировать класс в VB?

Сообщение Anonymous »


Вопрос к экспертам VB!

У меня есть следующий код на C#:

публичный объект BeforeSendRequest (ссылка на запрос сообщения, канал IClientChannel) { HttpRequestMessageProperty httpRequestProperty = новый HttpRequestMessageProperty() { Заголовки = { «тест», «испытание» } }; request.Properties.Add(HttpRequestMessageProperty.Name, httpRequestProperty); вернуть ноль; } Я попытался превратить это в код VB следующим образом:

Открытая функция BeforeSendRequest (запрос ByRef как сообщение, канал ByVal как IClientChannel) Как объект Уменьшить httpRequestProperty As HttpRequestMessageProperty = New HttpRequestMessageProperty() с { .Заголовки = { {"тест", "тест"} } } request.Properties.Add(HttpRequestMessageProperty.Name, httpRequestProperty) Ничего не возвращать Конечная функция Насколько я понимаю, это должно быть правильно, но Visual Studio жалуется, что заголовки доступны только для чтения. Однако это не должно быть проблемой при инициализации класса. Есть идеи, почему это так? Насколько я понимаю, C# и VB должны быть похожи, чтобы я мог это сделать. Если по какой-то причине это невозможно в VB, как мне добиться того же, что и в моем коде на C#?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»