Пожалуйста, помогите объяснить это сообщение об ошибке asp.net при преобразовании строки в datetime - PullRequest
0 голосов
/ 04 февраля 2010

Функция:

Public Shared Function ConvertoDate(ByVal dateString As String, ByRef result As DateTime) As Boolean
        Try
            Dim supportedFormats() As String = New String() {"MM/dd/yyyy"}
            result = DateTime.ParseExact(dateString, supportedFormats, System.Globalization.CultureInfo.CurrentCulture, System.Globalization.DateTimeStyles.None)
            Return True
        Catch ex As Exception
            Return False
        End Try
    End Function

Дата Строка

Dim FlightDateArriveString As String = (FlightMonthArrive.SelectedValue.ToString & "/" & FlightDayArrive.SelectedValue.ToString & "/" & "2010")

*ConvertoDate(FlightDateArriveString)*

Сообщение об ошибке отображается в строке выше ^ и гласит:

"Аргумент не указан для результата параметра публичной общей функции ConvertoDate (datestring как String, ByRef - как date) как Boolean"

Ответы [ 3 ]

0 голосов
/ 04 февраля 2010

Вам необходимо передать второй параметр в функцию ConvertoDate

Dim MyResult as DateTime
ConvertoDate(FlightDateArriveString, MyResult)
0 голосов
/ 04 февраля 2010

Вам нужно объявить переменную для хранения результата:

Dim result As DateTime
ConvertoDate(FlightDateArriveString, result)
0 голосов
/ 04 февраля 2010

Куда вы кладете результат? Ваш ConvertToDate принимает два параметра: строку для преобразования, ссылку DateTime для размещения преобразованного значения и возвращает логическое значение, указывающее, было ли оно успешным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...