string-conversion - 将 String 转换为请求的 Nullable 数据类型
问题描述
需要将基于字符串的值转换为返回为Nullable 数据类型的任何请求格式,包括但不限于 WCF QueryString 解析器。
解决方案
请找到以下代码,该代码采用字符串值并将转换后的值作为Nullable 请求的数据类型返回
Public Function GetStringValueOrNull(Of T As Structure)(ByVal sInputString As String) As Object
Try
'Validate sInputString and proceed
If sInputString IsNot Nothing Then
'Input String found, validate length to better ensure validity
If sInputString.Length > 0 Then
'Valid input found, proceed
Dim Result As Object
'Convert string to requested format
Result = CType(Convert.ChangeType(sInputString, GetType(T)), T)
'Return Value
Return Result
Else
'String length is 0, return Nothing
Return Nothing
End If
Else
'No string input found, return Nothing
Return Nothing
End If
Catch ex As Exception
'Error occurred, return Nothing
Return Nothing
End Try
End Function
推荐阅读
- javascript - 如何解决 python 烧瓶服务器响应 js 中的跨域问题?
- angular - 角度双向绑定问题
- visual-studio-code - 结合 Remote-SSH 扩展启动外部终端
- python - 即使类被实例化,assert_call() 也会引发异常
- laravel - Nuxtjs + Laravel Echo + Laravel Passport + Laravel WebSockets 无法从私人/状态通道获取事件
- r - R 在 purrr::map 中使用 dplyr::mutate() 而不复制行
- ios - Firebase Cloud Messaging 通知未显示在 iOS 设备上(前台和后台)
- excel - 用 5-10 秒刷新每个 Excel 表
- java - Java Arrays.binarySearch 在二维 int[][] 上使用 Comparator.comparingInt()
- json - 如何使用 jq 将混合 JSON 转换为 CSV