将get set属性放在另一个文件中

时间:2012-06-05 04:49:07

标签: asp.net .net c#-4.0

这里我开发了一些函数。但之后我看到一些未实现的异常发生在那里。还有一些得到了set属性。这里有代码,

 private void modifyMessage()
    {
        char [] characters_to_removed_from_end = { ' ' };
        String trimmedString = this.message_in.TrimEnd(characters_to_removed_from_end);
        trimmedString = Regex.Replace(trimmedString, @"s\+", "");

        trimmedString = rearrangeMessage(trimmedString);
    }

此后自动生成以下代码,

 private string rearrangeMessage(string trimmedString)
    {
        throw new NotImplementedException();
    }

    public string message_in { get; set; }
    public string rearrangeMessage { get; set; }
}

我可以将第二个代码放在另一个文件中吗?或者这里发生了什么?

使用完整代码编辑POST ....

 using System;
 using System.Collections.Generic;
 using System.Linq;
 using System.Web;
 using System.Web.UI;
 using System.Web.UI.WebControls;
 using System.Configuration;
 using System.Data.SqlClient;
 using System.Text.RegularExpressions;


namespace ViltraSMS.SMSFunction
{
public partial class MooseSeen : System.Web.UI.UserControl
{
    protected void Page_Load(object sender, EventArgs e)
    { 
        // return SMS
string username =     System.Configuration.ConfigurationManager.AppSettings["username"].ToString();
        string password = System.Configuration.ConfigurationManager.AppSettings["password"].ToString();

        int source = int.Parse(Request.QueryString["msisdn"]);
        int dest = int.Parse(Request.QueryString["shortcode"]);
        string message_in = Request.QueryString["msg"];

    }

    //singleton pattern
    internal static ConnectionFactory newinstance()
    {
        try
        {
            return new ConnectionFactory(ConfigurationManager.ConnectionStrings["myConString"].ConnectionString);
        }
        catch (Exception)
        {
            throw;
        }

    }

    private void modifyMessage()
    {
        char [] characters_to_removed_from_end = { ' ' };
        String trimmedString = this.message_in.TrimEnd(characters_to_removed_from_end);
        trimmedString = Regex.Replace(trimmedString, @"s\+", "");

        trimmedString = rearrangeMessage(trimmedString);
    }



    private string rearrangeMessage(string trimmedString)
    {
        throw new NotImplementedException();
    }

    public string message_in { get; set; }
    public string rearrangeMessage { get; set; }

    private String rearrangeMessage(String modifiedMessage)
    {
        char[] characters_to_removed_from_end = { ' ' };
        modifiedMessage = modifiedMessage.TrimEnd(characters_to_removed_from_end);
        modifiedMessage = Regex.Replace(modifiedMessage, @"\n", "");
        modifiedMessage = Regex.Replace(modifiedMessage, @"\r", "");
        //0d & 0a not done



      }
    }
  }

1 个答案:

答案 0 :(得分:1)

上课partial。您可以使用partial class

将类的定义拆分为多个文件

http://msdn.microsoft.com/en-us/library/wa80x488(v=vs.80).aspx