看不懂你这个函数是干什么的,要返回一个类吗?
public ZZ getZZ()
{
    ZZ zz = new ZZ();
    zz.id = "11";
    zz.name = "你好";
    return zz;
}

解决方案 »

  1.   

    zz是个数组!应该是        public wi [] aa()
    {
    wi[] zz=new wi[5];
    zz[0].id="11";
    zz[1].name="你好"; return zz
    }
      

  2.   

    我不知道wi[] zz=new wi[5];在这个里面起了什么作用
    我只知道
    如果
    wi[] zz=new wi[5];
    zz[0].id="11";
    zz[1].name="你好";
    大概有异常:未将对象引用设置倒对象的实例
      

  3.   

    TO : wxlada(绿茶)你写的函数对了但在首页怎样调用呢?
      

  4.   

    1 函数 aa 所在的.cs 文件的命名空间要被你的主页知道(同目录 或 引用命名空间)
    2 创建函数 aa 所在的.cs 文件中的类(假设是 Class1)
      主页中
      Class1  MyC = new Class1()
     wi[] A =   MyC.aa;
      

  5.   

    wi[] bb = aa();这么调用
      

  6.   

    TO ABC
    c:\inetpub\wwwroot\WebApplication4\WebForm1.aspx.cs(106): 无法将类型“WebApplication4.tw.wi[]”隐式转换为“WebApplication4.WebForm1.wia[]”
      

  7.   

    TO:绿茶 是不是在主页上都要定义一下wi的对像?然后调用,我调用时提示
    c:\inetpub\wwwroot\WebApplication4\WebForm1.aspx.cs(106): 无法将类型“WebApplication4.tw.wi[]”隐式转换为“WebApplication4.WebForm1.wia[]”
      

  8.   

    是的,都要实例一个wi[]  记得,是wi[]不是wia[]  你是不是打错了?
      

  9.   

    不行啊绿茶你QQ多小我传这个程序给你帮我调试一下好吗?
    或者我贴代码你帮我看看行吗?
    它提示c:\inetpub\wwwroot\WebApplication4\WebForm1.aspx.cs(106): 无法将类型“WebApplication4.tw.wi[]”隐式转换为“WebApplication4.WebForm1.wia
      

  10.   

    程序是很短的
    在CS的类文件中代码
    using System;namespace WebApplication4
    {
    /// <summary>
    /// tw 的摘要说明。
    /// </summary>
    public class tw
    {
    public tw()
    {
    //
    // TODO: 在此处添加构造函数逻辑
    //
    }
    private wi[] _LI;
    public wi[] LI
    {
    get
    {
    return _LI; }
    set
    {
    _LI=value;
    }
    } public  wi[] aa()
    {
    wi[] zz=new wi[5];
    zz[0].id="111";
    zz[0].name="bbb";
    return zz;
    } public class  wi
    {
    //string id;
    //private string[] id;
    public string id
    {
    get
    {
    return id;
    }
    set
    {
    id = value;

    }
    public string name
    {
    get
    {
    return name;
    }
    set
    {
    name= value;

    }
    }
    }
    }
      

  11.   

    在主页面上的程序代码
    using System;
    using System.Collections;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Web;
    using System.Web.SessionState;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.HtmlControls;namespace WebApplication4
    {
    /// <summary>
    /// WebForm1 的摘要说明。
    /// </summary>
    /// 
    public class WebForm1 : System.Web.UI.Page
    {

    public tw tz=new tw();


    protected System.Web.UI.WebControls.Button Button1; private wi[] _LI;
    public wi[] LI
    {
    get
    {
    return _LI; }
    set
    {
    _LI=value;
    }
    } public class  wi
    {
    //string id;
    //private string[] id;
    public string id
    {
    get
    {
    return id;
    }
    set
    {
    id = value;

    }
    public string name
    {
    get
    {
    return name;
    }
    set
    {
    name= value;

    }
    }
    private void Page_Load(object sender, System.EventArgs e)
    {

    // 在此处放置用户代码以初始化页面
    } #region Web 窗体设计器生成的代码
    override protected void OnInit(EventArgs e)
    {
    //
    // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
    //
    InitializeComponent();
    base.OnInit(e);
    }

    /// <summary>
    /// 设计器支持所需的方法 - 不要使用代码编辑器修改
    /// 此方法的内容。
    /// </summary>
    private void InitializeComponent()
    {    
    this.Button1.Click += new System.EventHandler(this.Button1_Click);
    this.Load += new System.EventHandler(this.Page_Load); }
    #endregion private void Button1_Click(object sender, System.EventArgs e)
    {




    wi[] bb=tz.aa();
          
     


    }
    }
    }
      

  12.   

    public wi[] aa()
    {
    wi[] zz=new wi[5];
    zz[0].id="11";
    zz[1].name="你好";
    return zz;
    }
    调用:
    wi[] zz1=new youclassname().aa();
      

  13.   

    to:
    又是提示出错 zhpsam109(孤寂无边) 
    c:\inetpub\wwwroot\WebApplication4\WebForm1.aspx.cs(110): 无法将类型“WebApplication4.tw.wi[]”隐式转换为“WebApplication4.WebForm1.wi[]”
      

  14.   

    调用WebApplication4.tw.wi[] bb = aa();或者在头引用using WebApplication4.tw;后面wi[] bb = aa();
      

  15.   

    你好绿茶这样做程序运行通过了但我想得到值时就出错了
    WebApplication4.tw.wi[] bb = tz.aa();
    string aa;
    aa=bb[0].Name;
    一运行这里就提示在cs类文件中的
    wi[] zz=new wi[5];
    zz[0].Id="11";  //这两句出错说没有引用对像实例
    zz[0].Name="你好";
    return zz;帮我我解决一下吧谢谢了
      

  16.   

    wi[] zz=new wi[5];zz[0] = new wi();//加上这句话,因为你zz[0]是一个wi,如果不new,是个null,肯定要报错
    zz[0].Id="11";
    zz[0].Name="你好";
    return zz;