C#控制台应用程序中一个项目能运行两个类吗
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#控制台应用程序中一个项目能运行两个类吗相关的知识,希望对你有一定的参考价值。
类是类,根据类创建实例对象,几个对象都没问题如果是特殊类,不需要创建对象,那么也是可以运行多个的
举例:CLASS A 是普通类,你创建类A的实例对象OBJ1,OBJ2,OBJ3。。。都可以在一个项目里,如果你有特殊类CLASS B,类B假如是个静态类,那么你直接调用静态方法,不创建实例对象,你也可以反复用
简单说,一个项目只是一个总体需要达到的目标,类是实现目标需要的工具,要多少工具,哪些工具重复使用,都是可以的,只要目标达到就可以了 参考技术A MANIFEST.MF (在D:\abc目录下)
以下内容为文件内容 (只复制2行等于号之间的)
==================
Manifest-Version: 1.0
Main-Class: RoundButton
Created-By: Abc
==================
2.打包
把你的RoundButton.class复制到D:\abc目录下
然后
开始--》运行--》敲cmd打开命令行,
输入cd d:\abc 回车
输入d: 回车
输入jar cvfm abc.jar MANIFEST.MF *.* 回车
然后就能看到abc目录下有个叫abc.jar的文件,双击可以运行,jar包名字随便改,不影响
以上操作前提条件是你机器里jdk环境变量配置正确,100%可用,我已经试过
C#工程中输出类型转换以及程序运行后控制台窗口不退出设置
本想调试一个小的代码,无意间发现的两个C#工程中的小技巧点,在此记录一下。
一、窗口不退出
调试的代码主要是时间信息的转换与输出,为此新建了控制台应用工程,可以将调试信息打印出来。但执行后发现直接结束,控制台信息都没能看到就退出了。
我们知道在C/C++中遇到这种情况一般是加上:getchar();或者system("pause");
为了防止C#控制台窗口执行后闪退,需要在代码最后加上一句代码:
Console.Read();
二、C#工程输出类型的切换
这个也是无意之中发现的,因为中间随便点进去,但也没改变什么,再次调试发现打印的信息在平台的输出栏中出现而没有弹出窗口,为此研究了一下,是因为改变了输出类型:解决方案右击---->属性--->应用程序中输出类型
控制台应用程序运行结果:
Windows应用程序运行结果:
这些就是本次的小收获了,记录一下不忘记。
以上是关于C#控制台应用程序中一个项目能运行两个类吗的主要内容,如果未能解决你的问题,请参考以下文章