我设计和实现时的问题C#.net中的sms面板 [英] problem when I design and implementation The sms panel in C#.net

查看:68
本文介绍了我设计和实现时的问题C#.net中的sms面板的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好

我定义了几个类用于创建c#.net中的SMS面板



其中一个,我定义活动和代表发送和接收短信



但运行时,我有问题:







代码的最后一行:

1 - 类型'WCF_SMS.FanavaranBishapour_PanelSms.Windows'已包含'CHECK_APICompleted'的定义



2-'WCF_SMS.FanavaranBishapour_PanelSms.Windows'类型已包含'CHECK_CREDITCompleted



的定义类型'WCF_SMS.FanavaranBishapour_PanelSms.Windows'已包含'CHECK_InfoCompleted'的定义









Hi all
I define Several class for Create The SMS panel in c#.net

in the one of them , I Define event and delegate for send and recieve SMS

but when run it , i have problem :



at last of code :
1-The type 'WCF_SMS.FanavaranBishapour_PanelSms.Windows' already contains a definition for 'CHECK_APICompleted'

2- The type 'WCF_SMS.FanavaranBishapour_PanelSms.Windows' already contains a definition for 'CHECK_CREDITCompleted

3- The type 'WCF_SMS.FanavaranBishapour_PanelSms.Windows' already contains a definition for 'CHECK_InfoCompleted'




namespace WCF_SMS.FanavaranBishapour_PanelSms
{
    [GeneratedCode("System.Web.Services", "4.0.30319.1"), DebuggerStepThrough, DesignerCategory("code")]
    public class CHECK_APICompletedEventArgs : AsyncCompletedEventArgs
    {
        // Fields
        private object[] results;

        // Methods
        internal CHECK_APICompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState);

        // Properties
        public Result_API_Windows[] Result { get; }
    }

    [GeneratedCode("System.Web.Services", "4.0.30319.1")]
    public delegate void CHECK_APICompletedEventHandler(object sender, CHECK_APICompletedEventArgs e);

    [DebuggerStepThrough, GeneratedCode("System.Web.Services", "4.0.30319.1"), DesignerCategory("code")]
    public class CHECK_CREDITCompletedEventArgs : AsyncCompletedEventArgs
    {
        // Fields
        private object[] results;

        // Methods
        internal CHECK_CREDITCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState);

        // Properties
        public decimal Result { get; }
    }

    [GeneratedCode("System.Web.Services", "4.0.30319.1")]
    public delegate void CHECK_CREDITCompletedEventHandler(object sender, CHECK_CREDITCompletedEventArgs e);

    [GeneratedCode("System.Web.Services", "4.0.30319.1"), DebuggerStepThrough, DesignerCategory("code")]
    public class CHECK_InfoCompletedEventArgs : AsyncCompletedEventArgs
    {
        // Fields
        private object[] results;

        // Methods
        internal CHECK_InfoCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState);

        // Properties
        public Result_Info_Windows Result { get; }
        public string Return_Str { get; }
    }

    [GeneratedCode("System.Web.Services", "4.0.30319.1")]
    public delegate void CHECK_InfoCompletedEventHandler(object sender, CHECK_InfoCompletedEventArgs e);

    [GeneratedCode("System.Web.Services", "4.0.30319.1"), DebuggerStepThrough, DesignerCategory("code")]
    public class CHECK_LOGINCompletedEventArgs : AsyncCompletedEventArgs
    {
        // Fields
        private object[] results;

        // Methods
        internal CHECK_LOGINCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState);

        // Properties
        public bool Result { get; }
        public string Return_Str { get; }
    }

    [GeneratedCode("System.Web.Services", "4.0.30319.1")]
    public delegate void CHECK_LOGINCompletedEventHandler(object sender, CHECK_LOGINCompletedEventArgs e);

    [GeneratedCode("System.Web.Services", "4.0.30319.1"), DebuggerStepThrough, DesignerCategory("code")]
    public class INBox_SmsCompletedEventArgs : AsyncCompletedEventArgs
    {
        // Fields
        private object[] results;

        // Methods
        internal INBox_SmsCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState);

        // Properties
        public Result_INBOX_Windows[] Result { get; }
    }

    [GeneratedCode("System.Web.Services", "4.0.30319.1")]
    public delegate void INBox_SmsCompletedEventHandler(object sender, INBox_SmsCompletedEventArgs e);

    [DesignerCategory("code"), GeneratedCode("System.Web.Services", "4.0.30319.1"), DebuggerStepThrough]
    public class OUTBOX_SmsCompletedEventArgs : AsyncCompletedEventArgs
    {
        // Fields
        private object[] results;

        // Methods
        internal OUTBOX_SmsCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState);

        // Properties
        public Result_OUTBOX_Windows[] Result { get; }
    }

    [GeneratedCode("System.Web.Services", "4.0.30319.1")]
    public delegate void OUTBOX_SmsCompletedEventHandler(object sender, OUTBOX_SmsCompletedEventArgs e);

    [DesignerCategory("code"), DebuggerStepThrough, GeneratedCode("System.Web.Services", "4.0.30319.1")]
    public class Receive_SmsCompletedEventArgs : AsyncCompletedEventArgs
    {
        // Fields
        private object[] results;

        // Methods
        internal Receive_SmsCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState);

        // Properties
        public Result_Receive_Windows[] Result { get; }
    }

    [GeneratedCode("System.Web.Services", "4.0.30319.1")]
    public delegate void Receive_SmsCompletedEventHandler(object sender, Receive_SmsCompletedEventArgs e);

    [Serializable, XmlType(Namespace="http://tempuri.org/"), DesignerCategory("code"), GeneratedCode("System.Xml", "4.0.30319.450"), DebuggerStepThrough]
    public class Result_API_Windows
    {
        // Fields
        private int aPI_ABILITY_ONE_TO_N_MIN_ORDERField;
        private DateTime aPI_ABILITY_Time_ENDField;
        private DateTime aPI_ABILITY_Time_STARTField;
        private int aPI_ID_SETField;
        private string aPI_NAMEField;
        private string[] aPI_NUMBERField;
        private string aPI_PARAMETER_SPECIAL_NAME_1Field;
        private string aPI_PARAMETER_SPECIAL_NAME_2Field;
        private string aPI_PARAMETER_SPECIAL_NAME_3Field;
        private string aPI_PARAMETER_SPECIAL_NAME_4Field;
        private string aPI_PARAMETER_SPECIAL_NAME_5Field;
        private string aPI_SEND_PRICE_NUMBER_SATRT_1Field;
        private string aPI_SEND_PRICE_NUMBER_SATRT_2Field;
        private string aPI_SEND_PRICE_NUMBER_SATRT_3Field;
        private string aPI_SEND_PRICE_NUMBER_SATRT_4Field;
        private decimal aPI_SEND_PRICE_USER_EN_1Field;
        private decimal aPI_SEND_PRICE_USER_EN_2Field;
        private decimal aPI_SEND_PRICE_USER_EN_3Field;
        private decimal aPI_SEND_PRICE_USER_EN_4Field;
        private decimal aPI_SEND_PRICE_USER_FA_1Field;
        private decimal aPI_SEND_PRICE_USER_FA_2Field;
        private decimal aPI_SEND_PRICE_USER_FA_3Field;
        private decimal aPI_SEND_PRICE_USER_FA_4Field;
        private decimal aPI_SEND_PRICE_USER_FLASH_1Field;
        private decimal aPI_SEND_PRICE_USER_FLASH_2Field;
        private decimal aPI_SEND_PRICE_USER_FLASH_3Field;
        private decimal aPI_SEND_PRICE_USER_FLASH_4Field;

        // Methods
        public Result_API_Windows();

        // Properties
        public int API_ABILITY_ONE_TO_N_MIN_ORDER { get; set; }
        public DateTime API_ABILITY_Time_END { get; set; }
        public DateTime API_ABILITY_Time_START { get; set; }
        public int API_ID_SET { get; set; }
        public string API_NAME { get; set; }
        public string[] API_NUMBER { get; set; }
        public string API_PARAMETER_SPECIAL_NAME_1 { get; set; }
        public string API_PARAMETER_SPECIAL_NAME_2 { get; set; }
        public string API_PARAMETER_SPECIAL_NAME_3 { get; set; }
        public string API_PARAMETER_SPECIAL_NAME_4 { get; set; }
        public string API_PARAMETER_SPECIAL_NAME_5 { get; set; }
        public string API_SEND_PRICE_NUMBER_SATRT_1 { get; set; }
        public string API_SEND_PRICE_NUMBER_SATRT_2 { get; set; }
        public string API_SEND_PRICE_NUMBER_SATRT_3 { get; set; }
        public string API_SEND_PRICE_NUMBER_SATRT_4 { get; set; }
        public decimal API_SEND_PRICE_USER_EN_1 { get; set; }
        public decimal API_SEND_PRICE_USER_EN_2 { get; set; }
        public decimal API_SEND_PRICE_USER_EN_3 { get; set; }
        public decimal API_SEND_PRICE_USER_EN_4 { get; set; }
        public decimal API_SEND_PRICE_USER_FA_1 { get; set; }
        public decimal API_SEND_PRICE_USER_FA_2 { get; set; }
        public decimal API_SEND_PRICE_USER_FA_3 { get; set; }
        public decimal API_SEND_PRICE_USER_FA_4 { get; set; }
        public decimal API_SEND_PRICE_USER_FLASH_1 { get; set; }
        public decimal API_SEND_PRICE_USER_FLASH_2 { get; set; }
        public decimal API_SEND_PRICE_USER_FLASH_3 { get; set; }
        public decimal API_SEND_PRICE_USER_FLASH_4 { get; set; }
    }

    [Serializable, DesignerCategory("code"), XmlType(Namespace="http://tempuri.org/"), GeneratedCode("System.Xml", "4.0.30319.450"), DebuggerStepThrough]
    public class Result_INBOX_Windows
    {
        // Fields
        private DateTime dATEField;
        private string fromField;
        private int idField;
        private string mESSAGEField;
        private string toField;

        // Methods
        public Result_INBOX_Windows();

        // Properties
        public DateTime DATE { get; set; }
        public string From { get; set; }
        public int ID { get; set; }
        public string MESSAGE { get; set; }
        public string TO { get; set; }
    }

    [Serializable, XmlType(Namespace="http://tempuri.org/"), GeneratedCode("System.Xml", "4.0.30319.450"), DebuggerStepThrough, DesignerCategory("code")]
    public class Result_Info_Windows
    {
        // Fields
        private string co_nameField;
        private decimal credit_Money_ChengeField;
        private bool credit_Money_STATUSField;
        private decimal creditField;
        private string mobileField;
        private string nameField;
        private DateTime panel_endField;
        private DateTime panel_startField;
        private string panelField;
        private bool sTATUS_SENDField;
        private bool sTATUSField;
        private string usernameField;

        // Methods
        public Result_Info_Windows();

        // Properties
        public string co_name { get; set; }
        public decimal credit { get; set; }
        public decimal credit_Money_Chenge { get; set; }
        public bool credit_Money_STATUS { get; set; }
        public string mobile { get; set; }
        public string name { get; set; }
        public string panel { get; set; }
        public DateTime panel_end { get; set; }
        public DateTime panel_start { get; set; }
        public bool STATUS { get; set; }
        public bool STATUS_SEND { get; set; }
        public string username { get; set; }
    }

    [Serializable, DesignerCategory("code"), XmlType(Namespace="http://tempuri.org/"), DebuggerStepThrough, GeneratedCode("System.Xml", "4.0.30319.450")]
    public class Result_OUTBOX_Windows
    {
        // Fields
        private DateTime dATEField;
        private string fromField;
        private int idField;
        private string mESSAGEField;
        private int statusField;
        private string toField;

        // Methods
        public Result_OUTBOX_Windows();

        // Properties
        public DateTime DATE { get; set; }
        public string From { get; set; }
        public int ID { get; set; }
        public string MESSAGE { get; set; }
        public int Status { get; set; }
        public string TO { get; set; }
    }

    [Serializable, GeneratedCode("System.Xml", "4.0.30319.450"), DesignerCategory("code"), XmlType(Namespace="http://tempuri.org/"), DebuggerStepThrough]
    public class Result_Receive_Windows
    {
        // Fields
        private DateTime dATEField;
        private string fromField;
        private int idField;
        private string mESSAGEField;
        private string toField;

        // Methods
        public Result_Receive_Windows();

        // Properties
        public DateTime DATE { get; set; }
        public string From { get; set; }
        public int ID { get; set; }
        public string MESSAGE { get; set; }
        public string TO { get; set; }
    }

    [DebuggerStepThrough, GeneratedCode("System.Web.Services", "4.0.30319.1"), DesignerCategory("code")]
    public class SEND_SMS_STATUS2CompletedEventArgs : AsyncCompletedEventArgs
    {
        // Fields
        private object[] results;

        // Methods
        internal SEND_SMS_STATUS2CompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState);

        // Properties
        public string API_Exit { get; }
        public int Result { get; }
    }

    [GeneratedCode("System.Web.Services", "4.0.30319.1")]
    public delegate void SEND_SMS_STATUS2CompletedEventHandler(object sender, SEND_SMS_STATUS2CompletedEventArgs e);

    [GeneratedCode("System.Web.Services", "4.0.30319.1"), DebuggerStepThrough, DesignerCategory("code")]
    public class SEND_SMS_STATUSCompletedEventArgs : AsyncCompletedEventArgs
    {
        // Fields
        private object[] results;

        // Methods
        internal SEND_SMS_STATUSCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState);

        // Properties
        public int Result { get; }
    }

    [GeneratedCode("System.Web.Services", "4.0.30319.1")]
    public delegate void SEND_SMS_STATUSCompletedEventHandler(object sender, SEND_SMS_STATUSCompletedEventArgs e);

    [DebuggerStepThrough, GeneratedCode("System.Web.Services", "4.0.30319.1"), DesignerCategory("code")]
    public class Send_SmsCompletedEventArgs : AsyncCompletedEventArgs
    {
        // Fields
        private object[] results;

        // Methods
        internal Send_SmsCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState);

        // Properties
        public string Result { get; }
    }

    [GeneratedCode("System.Web.Services", "4.0.30319.1")]
    public delegate void Send_SmsCompletedEventHandler(object sender, Send_SmsCompletedEventArgs e);

    [DesignerCategory("code"), WebServiceBinding(Name="WindowsSoap", Namespace="http://tempuri.org/"), DebuggerStepThrough, GeneratedCode("System.Web.Services", "4.0.30319.1")]
    public class Windows : SoapHttpClientProtocol
    {
        // Fields
        private CHECK_APICompletedEventHandler CHECK_APICompleted;
        private SendOrPostCallback CHECK_APIOperationCompleted;
        private CHECK_CREDITCompletedEventHandler CHECK_CREDITCompleted;
        private SendOrPostCallback CHECK_CREDITOperationCompleted;
        private CHECK_InfoCompletedEventHandler CHECK_InfoCompleted;
        private SendOrPostCallback CHECK_InfoOperationCompleted;
        private CHECK_LOGINCompletedEventHandler CHECK_LOGINCompleted;
        private SendOrPostCallback CHECK_LOGINOperationCompleted;
        private INBox_SmsCompletedEventHandler INBox_SmsCompleted;
        private SendOrPostCallback INBox_SmsOperationCompleted;
        private OUTBOX_SmsCompletedEventHandler OUTBOX_SmsCompleted;
        private SendOrPostCallback OUTBOX_SmsOperationCompleted;
        private Receive_SmsCompletedEventHandler Receive_SmsCompleted;
        private SendOrPostCallback Receive_SmsOperationCompleted;
        private SEND_SMS_STATUS2CompletedEventHandler SEND_SMS_STATUS2Completed;
        private SendOrPostCallback SEND_SMS_STATUS2OperationCompleted;
        private SEND_SMS_STATUSCompletedEventHandler SEND_SMS_STATUSCompleted;
        private SendOrPostCallback SEND_SMS_STATUSOperationCompleted;
        private Send_SmsCompletedEventHandler Send_SmsCompleted;
        private SendOrPostCallback Send_SmsOperationCompleted;
        private bool useDefaultCredentialsSetExplicitly;

        // Events
        public event CHECK_APICompletedEventHandler CHECK_APICompleted;  //Error
        public event CHECK_CREDITCompletedEventHandler CHECK_CREDITCompleted;//Error
        public event CHECK_InfoCompletedEventHandler CHECK_InfoCompleted;//Error
        public event CHECK_LOGINCompletedEventHandler CHECK_LOGINCompleted;//Error
        public event INBox_SmsCompletedEventHandler INBox_SmsCompleted;//Error
        public event OUTBOX_SmsCompletedEventHandler OUTBOX_SmsCompleted;//Error
        public event Receive_SmsCompletedEventHandler Receive_SmsCompleted;//Error
        public event SEND_SMS_STATUS2CompletedEventHandler SEND_SMS_STATUS2Completed;//Error
        public event SEND_SMS_STATUSCompletedEventHandler SEND_SMS_STATUSCompleted;//Error
        public event Send_SmsCompletedEventHandler Send_SmsCompleted;

推荐答案

Its pretty simple, you have them defined twice in the class:



Its pretty simple, you have them defined twice in the class:

private CHECK_APICompletedEventHandler CHECK_APICompleted;

//And

public event CHECK_APICompletedEventHandler CHECK_APICompleted;  //Error





Two things (properties, events, fields) cannot have the same name, even if they are different types. Change the name of one of them.



Two things (properties, events, fields) cannot have the same name, even if they are different types. Change the name of one of them.


You are declaring the same name for a private event delegate and a public event delegate.



You are declaring the same name for a private event delegate and a public event delegate.

private CHECK_APICompletedEventHandler CHECK_APICompleted;
public event CHECK_APICompletedEventHandler CHECK_APICompleted;  //Error





The public declaration also creates the delegate object (if the handler is hooked) so you don’t need a private \"backing property\". Delete the private declarations and your error will go away.





Also, you should know that when you do things like this:





The public declaration also creates the delegate object (if the handler is hooked) so you don't need a private "backing property". Delete the private declarations and your error will go away.


Also, you should know that when you do things like this:

private string co_nameField;
public string co_name { get; set; }





your private co_nameField variable will NEVER get set. You are using the default property method when you declare a property with





your private co_nameField variable will NEVER get set. You are using the default property method when you declare a property with

public string co_name { get; set; }





The compiler will generate a default private variable of _co_name. If you want to use your explicit property backing variable, you must break-out the property getter/setting like:





The compiler will generate a default private variable of _co_name. If you want to use your explicit property backing variable, you must break-out the property getter/setting like:

public string co_name
{
  get
  {
     return co_nameField;
  }
  set
  {
     if (co_nameField != value)
     {
        co_nameField = value;
     {
  }
}





Good luck!



Good luck!


这篇关于我设计和实现时的问题C#.net中的sms面板的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆