当前位置: 代码迷 >> VB Dotnet >> 小弟我想问一行代码对不对。
  详细解决方案

小弟我想问一行代码对不对。

热度:184   发布时间:2016-04-25 02:20:20.0
我想问一行代码对不对。。。
  Public Function Download(ByVal _userName As String, ByVal _loginId As String) As ImageData Implements IImageService.Download

        If (Not _userName.Equals(_loginId)) Then
            If (_imageList.ContainsKey(_userName)) Then
                Return _imageList(_userName)
            End If
        End If

        Return Nothing
    End Function

和  public ImageData Download(string _userName, String _loginID)
        {

            if (!_userName.Equals(_loginID))
            {
                if (_imageList.ContainsKey(_userName))
                {
                    return (ImageData)_imageList[_userName];
                }
                else 
                {
                    return null;
                }

            }
            else 
            {
                return null;
            }
           }是一个意思么。。。
------解决方案--------------------
看着没问题,跑起来试试
------解决方案--------------------
最好试试运行一下,看看有什么提示
------解决方案--------------------
public override ImageData Download(string _userName, String _loginID)

------解决方案--------------------
是。3楼版主,实现接口不一定要override,试过不加也没错。
------解决方案--------------------
从语法上看封装与没封装是等效的,因为,如果判断成立则直接输出,不会跑到后面去输出,没的话后面输出,与2个ELSE是一样的效果。
当然还是以调试为准。
  相关解决方案