解决方案 »

  1.   

    另一个类中DAL_Essay temp = new DAL_Essay();
    Essay[]  result = temp.Getessaies(0) as Essay[];
      

  2.   

    回复 :宝_爸 
    DAL_Essay temp = new DAL_Essay();
    Essay[]  result = temp.Getessaies(0) as Essay[];   //字段初始值无法引用非静态字段、方法或属性“另一个类名.temp”
      

  3.   

    回复 :宝_爸 
    DAL_Essay temp = new DAL_Essay();
    Essay[]  result = temp.Getessaies(tid) as Essay[];    //这段放在方法里没错,tid是传入的参数,但是接下来怎么使用里面的内容呢
      

  4.   

    首先,你应该学会在程序中使用 DAL_Essay 这个类。如果连编译都出错,那么你应该找找看自己的程序中名称使用错误(或者缺少引用、或者定义重复)之类的问题。其次,把你的代码应该改为 public  Essay[] Getessaies(int TID )
    {
       。。   
    }不要滥用object。最垃圾的做法就是某些c/c++中的指针,它在编译时不会对类型进行强类型检查,程序在运行时才会在某些数据下崩溃。你在写c#程序时,不要有这方面的“混乱指针”的概念,应该明确指定返回对象的类型,而不用考虑什么指针。
      

  5.   


    你的 Getessaies 函数返回的对象不就是你要的内容嘛!
      

  6.   

    将Essay[] es定义成成员变量,写在函数外面。
      

  7.   

    在一个类的方法中引用另一个类中方法的对象数组示例
    //创建设置字体SqlData类
    public class SqlData
    {
           // FreeTextBox控件的字体
           public string[] strFont()
        {
            string[] str = null;
            str = new string[] { "宋体", "楷体_GB2312", "隶书", "华文行楷", "华文中宋", "新宋体", "黑体", 
                "方正舒体", "方正姚体", "仿宋_GB2312", "华文彩云", "华文细黑", "华文新魏", "华文中宋"};
            return str;
        
    }
    //设置留言内容Box字体
     <strong>留言内容</strong>:</span>
                                     <FTB:FreeTextBox id="FreeTextBox1" runat="Server" Language="zh-cn"  
    //调用数组类字体设置
    public partial class ST_message : System.Web.UI.Page
    {
    public string ST_tcolor;
    protected System.Web.UI.HtmlControls.HtmlForm show;
    public string ST_bgcolor;
    SqlConnection ST_myConn;
            SqlData dataoperate = new SqlData();//初始化数组类对象
    protected void Page_Load(object sender, System.EventArgs e)
    {
                FreeTextBox1.FontFacesMenuList = dataoperate.strFont();//调用该方法
                // 在此处放置用户代码以初始化页面
    if (Request.Cookies["colors"]!=null)
    {
    string ST_test = Request.Cookies["colors"].Value;
    String[] ST_colorList = ST_test.Split(new char[] { ',' });
    ST_bgcolor = ST_colorList[0];
    ST_tcolor = ST_colorList[1];
    }//CodeGo.net/
    else
    {
    ST_bgcolor = "#FFDE94";
    ST_tcolor = "#efe3ce";
    } ST_msg_Bind();
    Page.DataBind();
    }