当前上下文中不存在名称“InitializeComponent” C#

fysz007 2009-08-13 10:03:27
c# 我在执行 编译 File.cs 以产生 File.exe:
csc File.cs 时候出错


D:\WindowsFormsApplication1\WindowsFormsApplication1>csc Mail_Form.cs
适用于 Microsoft(R) .NET Framework 3.5 版的 Microsoft(R) Visual C# 2008 编译器 3
.5.21022.8

版权所有 (C) Microsoft Corporation。保留所有权利。

Mail_Form.cs(21,13): error CS0103: 当前上下文中不存在名称“InitializeComponent”
Mail_Form.cs(25,17): error CS0103: 当前上下文中不存在名称“shoutext”
Mail_Form.cs(31,17): error CS0103: 当前上下文中不存在名称“Themetext”
Mail_Form.cs(37,17): error CS0103: 当前上下文中不存在名称“Bodytext”
Mail_Form.cs(53,24): error CS0103: 当前上下文中不存在名称“shoutext”
Mail_Form.cs(55,26): error CS0103: 当前上下文中不存在名称“Themetext”
Mail_Form.cs(57,23): error CS0103: 当前上下文中不存在名称“Bodytext”

D:\WindowsFormsApplication1\WindowsFormsApplication1>


但是我的程序没有错误啊!

他说不存在,我去程序中看了,我程序中有啊

C# code
public partial class Mail_Form : Form
{
public Mail_Form()
{
InitializeComponent();
}
private bool CheckText()
{
if (shoutext.Text == "")
{
MessageBox.Show("收件人不能为空!");
return false;
}

if (Themetext.Text == "")
{
MessageBox.Show("主题不能为空!");

return false;
}
if (Bodytext.Text == "")
{
MessageBox.Show("正文不能为空!");
return false;
}
return true;
}
}



高手们 小弟很着急 帮帮我吧 到底问什么报《当前上下文中不存在名称“InitializeComponent”》错啊!
...全文
1246 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
dancingbit 2009-08-13
  • 打赏
  • 举报
回复
csc Mail_Form.cs Mail_Form.Desiner.cs /out:Main_Form.exe /t:winexe
dancingbit 2009-08-13
  • 打赏
  • 举报
回复
1楼 在Mail_Form.Desiner.cs 这个文件中 我有InitializeComponent() 这个

2楼 我指定了啊 我上面不是有写吗?

---------------------------------
但是你在编译的命令行中没有指定这个文件:Mail_Form.Desiner.cs
fysz007 2009-08-13
  • 打赏
  • 举报
回复
1楼 在Mail_Form.Desiner.cs 这个文件中 我有InitializeComponent() 这个

2楼 我指定了啊 我上面不是有写吗?

D:\WindowsFormsApplication1\WindowsFormsApplication1>csc Mail_Form.cs
适用于 Microsoft(R) .NET Framework 3.5 版的 Microsoft(R) Visual C# 2008 编译器 3
.5.21022.8

版权所有 (C) Microsoft Corporation。保留所有权利。

Mail_Form.cs(21,13): error CS0103: 当前上下文中不存在名称“InitializeComponent”
Mail_Form.cs(25,17): error CS0103: 当前上下文中不存在名称“shoutext”
Mail_Form.cs(31,17): error CS0103: 当前上下文中不存在名称“Themetext”
Mail_Form.cs(37,17): error CS0103: 当前上下文中不存在名称“Bodytext”
Mail_Form.cs(53,24): error CS0103: 当前上下文中不存在名称“shoutext”
Mail_Form.cs(55,26): error CS0103: 当前上下文中不存在名称“Themetext”
Mail_Form.cs(57,23): error CS0103: 当前上下文中不存在名称“Bodytext”

dancingbit 2009-08-13
  • 打赏
  • 举报
回复
使用命令行编译的时候,需要将所有的CS扩展名的文件都指定。

或者:csc *.cs
llszn 2009-08-13
  • 打赏
  • 举报
回复
InitializeComponent()函数是在 Mail_Form.Desiner.cs文件中,看看这个文件中有没有?
fysz007 2009-08-13
  • 打赏
  • 举报
回复

谢谢 5楼 正确的格式是这个

F:\wyj\youxiang\youxiang>csc /out:M_Form.exe /t:winexe Program.cs M_Form.cs M_F
orm.Designer.cs

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧