一个C#问题

小弟初学C#写了个小程序,发现生成了这样几个文件和文件夹,如图。这几个文件夹是放什么的啊?

Bin 目录用来存放编译的结果,bin是二进制binrary的英文缩写,因为最初C编译的程序文件都是二进制文件,它有Debug和Release两个版本,分别对应的文件夹为bin/Debug和bin/Release,这个文件夹是默认的输出路径,我们可以通过:项目属性—>配置属性—>输出路径来修改。
obj是object的缩写,用于存放编译过程中生成的中间临时文件。其中都有debug和release两个子目录,分别对应调试版本和发行版本,在.NET中,编译是分模块进行的,编译整个完成后会合并为一个.DLL或.EXE保存到bin目录下。因为每次编译时默认都是采用增量编译,即只重新编译改变了的模块,obj保存每个模块的编译结果,用来加快编译速度。是否采用增量编译,可以通过:项目属性—>配置属性—>高级—>增量编译来设置。
Properties文件夹 定义你程序集的属性 项目属性文件夹 一般只有一个 AssemblyInfo.cs 类文件,用于保存程序集的信息,如名称,版本等,这些信息一般与项目属性面板中的数据对应,不需要手动编写。
.cs 类文件。源代码都写在这里,主要就看这里的代码。
.resx 资源文件,一些资源存放在这里,一般不需要看。
.csproj C#项目文件,用VS打开这个文件就可以直接打开这个项目,自动生成,不需要看。
.csproj.user 是一个配置文件,自动生成的,会记录项目生成路径、项目启动程序等信息。也不需要看。
.Designer.cs 设计文件,自动生成,不需要看。
.aspx 是网页文件,HTML代码写在这里面。
sln:在开发环境中使用的解决方案文件。它将一个或多个项目的所有元素组织到单个的解决方案中。此文件存储在父项目目录中.解决方案文件,他是一个或多个.proj(项目)的集合
*.sln:(Visual Studio.Solution) 通过为环境提供对项目、项目项和解决方案项在磁盘上位置的引用,可将它们组织到解决方案中。
比如是生成Debug模式,还是Release模式,是通用CPU还是专用的等.
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-04-28
系统默认自带的
第2个回答  2011-04-28
数组.sln 解决方案文件,用于集成多个项目(如window项目,类库,安装项目)
数组.suo 用户信息文件,保存一些当前用户与项目关联的数据,不是必要的文件
bin 文件夹 生成文件夹,项目的调试输出目录
obj 文件夹 中间生成文件夹,调试生成时的中间文件保存目录
Properties 文件夹 项目属性文件夹 一般只有一个 AssemblyInfo.cs 类文件,用于保存程序集的信息,如名称,版本等,这些信息一般与项目属性面板中的数据对应,不需要手动编写
Program.cs windows 项目的主程序文件,里面会有一个 main 方法,这个方法是整个应用程序的入口点
数组.csproj 项目文件,保存项目类型,包括的文件,项目输出方式等
数组.csproj.user 与用户相关的项目文件,包括该项目中与用于直接相关的信息,不是必要的文件
第3个回答  2011-04-29
bin 是生成.exe 的 都是系统默认自带的文件! 先不用关它!
第4个回答  2011-05-10
bin中放着Debug放着运行程序
别的我也不大清楚

一个C#问题
答案是509 temp = 0xfe 就是254 a = temp<<cout; 就是左移1位,其实就是乘以2的1次方,就是508。b=temp>>(8–cout);就是右移7位,其实就是除以2的7次方取整数部分,254\/128=1。h=a|b,或运算,得到509。

一个C#问题
.resx 资源文件,一些资源存放在这里,一般不需要看。.csproj C#项目文件,用VS打开这个文件就可以直接打开这个项目,自动生成,不需要看。.csproj.user 是一个配置文件,自动生成的,会记录项目生成路径、项目启动程序等信息。也不需要看。.Designer.cs 设计文件,自动生成,不需要看。.aspx 是网页文件,...

c#运行时出错的问题?
一、错误提示表明在程序运行时,对数组进行访问操作时,引用的下标超出了数组定义的边界。这意味着尝试访问一个不存在的数组元素,这通常会导致程序崩溃或产生不可预测的结果。二、1. 错误原因:当程序试图访问数组时,会使用一个下标来指定要访问的数组元素的位置。如果这个下标超出了数组定义的起始和结束...

一个c# 排列编号的问题
你可以先把rows.count保存下来,然后在删除,然后在新建,用保存的变量加1来计算ID。另外,建议换个方式计算ID,删除又新建必然会导致ID冲突,不如使用最后一个元素的ID+1来计算新ID,以免出现重复ID。

c#中的问题
1、a = new A();不一定是实例化。。。也可能是负值。比如obj a=new A(); 其实大里是三步。obj a;new A();a=new A();我这么认为。。。我也没看资料。2、要看这个Class C{\/\/...};是不是最外一级。在外置class前面加private,protected根本不会通过编译。默认是internal。如果有上一...

关于一个c# 的问题。项目“*.csproj”所需要的应用程序未安装。确保已...
在你的电脑运行vs,然后选择 文件 打开 项目\/解决方案 选中你要打开的sln。如果还不行,就可能是因为你没有打vs2008 sp1 的补丁,去装个补丁试试,补丁比较打,装起来时间也很长,要有耐心,装的过程中千万别重启。

问一个c#问题
String是一个类,string是一种数据类型.string是c#中的类,String是.net Framework的类(在c# IDE中不会显示蓝色)c# string映射为.net Framework的String 如果用string,编译器会把它编译成String,所以如果直接用String就可以让编译器少做一点点工作 如果使用c#,建议使用string,比较符合规范 string 始终...

一个简单的C# 问题 float x; Console.WriteLine("x=",+x); 请问各位...
首先这个语句肯定是错误的,多了一个",".我想这句话应该是这样的Console.WriteLine("x="+x);就是控制台输出x等于几。如果是这样的话,那么+x就是表示连接的意思,将string类型的“x=”与float类型的x连接起来一起输出

兄弟们,急!请教一个C#的问题!在下万分感激!
这时你就可以弹出一个对话框来确认是否真的要关闭。类似如下的代码:private void Form1_FormClosing(object sender, FormClosingEventArgs e){ if (e.CloseReason == CloseReason.UserClosing){ DialogResult r = MessageBox.Show("确定要退出本程序吗?", "询问", MessageBoxButtons.OKCancel, MessageBox...

一个C#的小问题
NONONO~~~stars101说错辽~如果是 random.Next(0,5);那么就是产生0-4,最后的值不算在内。不信LZ做下测试哈。如果是 random.Next();那么就是产生任意一个非负数的随机数,0也有可能 如果是random.Next(100);那么就是0-99范围 不懂或还有问题就留言~...

相似回答
大家正在搜