已有57人关注
请不以 bool 方法对,“#region 判断字符型日期是否正确”中的一个问题进行修正?
发表在C#图书答疑 2011-03-13
是否精华
版块置顶:
回复:bool 在此处又出现错误? 

错误提示是:应输入class,enum,releagte,interface 或 struct

按错误提示分别以上述的词条进行修正,(MaskedTextBox MTbox) 处的“(”却出现:类、结构或接口成员的声明中的标记“(”无效;并且“ return true;”处的“retnrn ”却出现:(类、结构或接口的声明中的标记“return”无效);“catch”处却出现(命名空间并不直接包含诸如字段或方法之类的成员)??????


敬请高手予以赐教,该如何对此进行修改,谢谢。

   #region  判断字符型日期是否正确
        /// <summary>
        /// 将字符型日期转换成日期进行判断.
        /// </summary>
        /// <param name="MTbox">MaskedTextBox控件</param>
        /// <param name="NDate">字符型日期</param>
        /// <>
      public bool Estimate_Date(MaskedTextBox MTbox);

         {
            try
            {
                DateTime DT = DateTime.Parse(MTbox.Text.Trim());
                return true;
            }
            catch
            {
                MTbox.Text = "";
                MessageBox.Show("日期输入错误,请重新输入!");
                return false;
            }
         }

        #endregion
   
分享到:
精彩评论 4
小科_mrkj
学分:43 LV2
2011-03-15
沙发
读者朋友:
    您好,这是一个方法,需要放在类或者结构中,比如:
class A
{
#region 判断字符型日期是否正确
/// <summary>
/// 将字符型日期转换成日期进行判断.
/// </summary>
/// <param name="MTbox">MaskedTextBox控件</param>
/// <param name="NDate">字符型日期</param>
/// <>
public bool Estimate_Date(MaskedTextBox MTbox);

{
try
{
DateTime DT = DateTime.Parse(MTbox.Text.Trim());
return true;
}
catch
{
MTbox.Text = "";
MessageBox.Show("日期输入错误,请重新输入!");
return false;
}
}

#endregion
}
yuepeng
学分:0 LV1
TA的每日心情
开心
2022-03-23 13:52:59
2011-03-15
板凳
[FIELDSET][LEGEND]引自:1楼[/LEGEND]
读者朋友:
    您好,这是一个方法,需要放在类或者结构中,比如:
class A
{
#region 判断字符型日期是否正确
/// <summary>
/// 将字符型日期转换成日期进行判断.
/// </summary>
/// <param name="MTbox">MaskedTextBox控件</param>
/// <param name="NDate">字符型日期</param>
/// <>
public bool Estimate_Date(MaskedTextBox MTbox);

{
try
{
DateTime DT = DateTime.Parse(MTbox.Text.Trim());
return true;
}
catch
{
MTbox.Text = "";
MessageBox.Show("日期输入错误,请重新输入!");
return false;
}
}

#endregion
}
[/FIELDSET]

回复:回复:该代码段本身就是放在试编程序的MyModule.cs类中,才出现前述错误的,以bool做为此处的方法,一经调试总是出错,并总是提示以应输入class,enum,releagte,interface 或 struct

(MaskedTextBox MTbox) 处的“(”却出现:类、结构或接口成员的声明中的标记“(”无效;并且“ return true;”处的“retnrn ”却出现:(类、结构或接口的声明中的标记“return”无效);“catch”处却出现(命名空间并不直接包含诸如字段或方法之类的成员)??????

  
小科_mrkj
学分:43 LV2
2011-03-16
地板
读者朋友:
    您好,我试过了,
public bool Estimate_Date(MaskedTextBox MTbox);

{
try
{
DateTime DT = DateTime.Parse(MTbox.Text.Trim());
return true;
}
catch
{
MTbox.Text = "";
MessageBox.Show("日期输入错误,请重新输入!");
return false;
}
}
这个方法没有错误,应该是你写的地方写错了。
yuepeng
学分:0 LV1
TA的每日心情
开心
2022-03-23 13:52:59
2011-03-16
4L
[FIELDSET][LEGEND]引自:3楼[/LEGEND]
读者朋友:
    您好,我试过了,
public bool Estimate_Date(MaskedTextBox MTbox);

{
try
{
DateTime DT = DateTime.Parse(MTbox.Text.Trim());
return true;
}
catch
{
MTbox.Text = "";
MessageBox.Show("日期输入错误,请重新输入!");
return false;
}
}
这个方法没有错误,应该是你写的地方写错了。
[/FIELDSET]

回复:你好,小科老师。我写的地方并没有写错,是在贵方提供的《C#开发实战宝典》第29章的《企业人事管理系统》中范例相关内容进行原版复制到同样的地方同样的类中,是DVD中提供的代码。我有好几个朋友均在这里地方找不到出错的原因和改进的方法,致使后面的调试均无法进行,能否不以BOOL对此进行方法表达,而以class,enum,releagte,interface 或 struct进行修改该段的随后出错的地方。

  
首页上一页 1 下一页尾页 4 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照