
//=0=楼上是在回答问题吗 Anyway
//为了方便看,我用中文了你可以全部替换成英文
//自己写代码不推荐使用中文,虽然vs支持但可能存在隐患
//不太理解你说的输入时什么意思,暂且理解为通过构造函数初始化
//测试可用
public class 居民
{
public string 身份z号;//因为身份z号有x所以用string 类型
public string 姓名;
public DateTime 出生日期;
public 居民(string 身份z号, string 姓名, DateTime 出生日期)
{
this身份z号=身份z号;
this姓名=姓名;
this出生日期=出生日期;
}
public void 输出()
{
SystemConsoleWriteLine("我是居民,我的信息如下"
+ this身份z号 + " "
+ this姓名 + " "
+ this出生日期);
}
}
public class 成人:居民
{
//学历和职业可以用enum但是暂时先简单处理
public string 学历;
public string 职业;
public 成人(string 身份z号, string 姓名, DateTime 出生日期,string 学历,string 职业)
:base(身份z号, 姓名, 出生日期)
{
this身份z号=身份z号;
this姓名=姓名;
this出生日期=出生日期;
this学历=学历;
this职业=职业;
}
public void 输出()
{
SystemConsoleWriteLine("我是成人,我的信息如下"
+this身份z号+" "
+this姓名+" "
+this出生日期+" "
+this学历+" "
+this职业);
}
}
public class 官员 : 成人
{
public bool 多党派;
public string 职务;
public 官员(string 身份z号, string 姓名, DateTime 出生日期, string 学历, string 职业, bool 多党派, string 职务)
: base(身份z号, 姓名, 出生日期, 学历, 职业)
{
this身份z号 = 身份z号;
this姓名 = 姓名;
this出生日期 = 出生日期;
this学历 = 学历;
this职业 = 职业;
this多党派 = 多党派;
this职务 = 职务;
}
public void 输出()
{
SystemConsoleWriteLine("我是官员,我的信息如下"
+ this身份z号 + " "
+ this姓名 + " "
+ this出生日期 + " "
+ this学历 + " "
+ this职业 + " "
+ (this多党派 "是多党派" : "不是多党派") + " "
+ this职务 + " ");
}
}
static void Main(string[] args)
{
官员 gy = new 官员("1212112", "Peter", SystemDateTimeNow, "本科", "官员", false, "领导");
gy输出();
SystemConsoleRead();
}
5分钟给你写完啦,下面是代码:
public Form1()
{
InitializeComponent();
InitializeCombox();
}
public void InitializeCombox()
{
comboBox1ItemsAdd("A");
comboBox1ItemsAdd("B");
comboBox1ItemsAdd("C");
comboBox1ItemsAdd("X");
}
public string FirFunction(double a1,double a2)
{
string str = "";
str = ConvertToString(a1 + a2);
return str;
}private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
if (comboBox1TextEquals("A"))
{
label1Text=FirFunction(1,1);
}
else if (comboBox1TextEquals("B"))
{
label1Text=FirFunction(1,2);
}
else if (comboBox1TextEquals("C"))
{
label1Text=FirFunction(1,3);
}
else if (comboBox1TextEquals("X"))
{
Close();
}
}执行界面:
如果还不会的话,给我邮箱,将刚才编好的应用程序项目发给你。
比较难,因为你确实打开了cmd,如果你一定要用这种方法的话我提供一个建议,你通过cmd窗口的句柄在打开的时候让窗口隐藏,不要显示出来,这种方法比较脏,要调用windows API ,但实现不难,只要用到user32里面的一个showWindows()好像,我记得是
另外就是你CMD要执行的东西,直接通过C#应该都是可以做到的,应为你是APP权限很大,你可以考虑一下不通过CMD直接用C#完成~
个人建议,望采纳
*** 作系统装载应用程序后,做完初始化工作就转到程序的入口点执行。程序的默认入口点实际上是由连接程序设置的,不同的连接器选择的入口函数也不尽相同。在
vc++下,连接器对控制台程序设置的入口函数是maincrtstartup,maincrtstartup
再调用你自己编写的
main
函数;对图形用户界面(gui)程序设置的入口函数是
winmaincrtstartup,winmaincrtstartup
调用你自己写的
winmain
函数。而具体设置哪个入口点是由连接器的/subsystem:选项参数确定的,它告诉 *** 作系统如何运行编译生成的exe文件。可以指定四种方
式:console|windows|native|posix如果这个选项参数的值为windows,则表示该应用程序运行时不需要控制台,有
关连接器参数选项的详细说明请参考
msdn
库。
以下四种组合,可以实现console和windows模式的混合,可以达到不d出dos窗口的效果,也可以达到在windows程序中向控制台输出printf信息了。
#pragma
comment(
linker,
"/subsystem:windows
/entry:winmaincrtstartup"
)
#pragma
comment(
linker,
"/subsystem:windows
/entry:maincrtstartup"
)
#pragma
comment(
linker,
"/subsystem:console
/entry:maincrtstartup"
)
#pragma
comment(
linker,
"/subsystem:console
/entry:winmaincrtstartup"
)
int
apientry
winmain(hinstance
hinstance,
hinstance
hprevinstance,
一个简单的控制台程序示例:
在新建里选择windows控制台程序
复制以下代码,粘贴到易语言代码:
版本
2
子程序
_启动子程序,
整数型,
,
本子程序在程序启动后最先执行
局部变量
输入内容,
文本型
标准输出
(,
“我的控制台程序示例”
+
字符
(13)
+
字符
(10)
+
“请输入内容:”)
输入内容
=
标准输入
()
标准输出
(,
“你输入了:”
+
字符
(13)
+
字符
(10)
+
输入内容)
返回
(0)
'
可以根据您的需要返回任意数值
以上就是关于用C#,建立一个控制台程序,问题如下:全部的内容,包括:用C#,建立一个控制台程序,问题如下:、C# 创建一个控制台应用程序,在该应用程序中,创建两个函数;、c#创建控制台程序,调用cmd.exe执行命令。如何使其没有黑窗闪过附代码!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)