首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

2003转2005存在几个小问题

2012-02-07 
2003转2005存在几个问题第一个代码:Public Function SetTotalType(ByVal strTottype() As String)arrayTot

2003转2005存在几个问题
第一个代码:
  Public Function SetTotalType(ByVal strTottype() As String)
  arrayTotalType = strTottype
  End Function
警告1:
函数没有as语句,假定返回类型object
我知道 应该在public 后面加一个 as ***的,大虾们知道后面是什么吗?

警告2:
end fuction那边提示
函数“SetTotalType”并非在所有代码路径上都返回值。当使用结果时,可能会在运行时发生空引用异常。

第二个代码:
Dim UpdateRow(dt.Columns.Count - 1)

警告:
变量声明没有“As”子句;假定为 Object 类型。




[解决办法]
SetTotalType函数是不是要反回值,这个值 就是了,如string

2.
 Public Function SetTotalType(ByVal strTottype() As String) as string
SetTotalType=""
arrayTotalType = strTottype 
End Function
[解决办法]
这个函数没看到返回什么值是不是用过程更好如

Public sub SetTotalType(ByVal strTottype() As String) 
 arrayTotalType = strTottype
End sub
[解决办法]
还差一个
Dim UpdateRow as integer = dt.Columns.Count - 1

热点排行