.NET 框架 IDE 问题整理

1.某个类标记为Serializable后如果含有事件,序列化可能会有错误,将event类型的字段加上NonSerializedAttribute特性,一般可以解决

2.Dateset与对象集合的转换 http://msdn.microsoft.com/library/bb669096.aspx

3.控制台格式化输出http://www.cnblogs.com/zyh-nhy/archive/2007/10/11/921240.html

4.Properties.Settings.Default中设置的配置信息,save后是保存在X:\Documents and Settings\Windows登录用户\Local Settings\Application Data目录中,如

C:\Users\U\AppData\Local\DiabloAssist\DiabloAssist.exe_Url_wvwdowioscjysgu13ipqksjtthru1sbd\1.0.0.0,而不是当前文件夹下的配置文件app.config中。

如果目录更换,信息也会丢失,再次保存会再次创建一个类似上面的目录保存信息,第二次打开会读取相应内存,而app.config中只是提供程序第一次运行时的默认配置信息

 5. 查询类/方法信息的方法,如要查询System.Environment.Tickcount ,直接打开这个网址就可以http://technet.microsoft.com/zh-cn/magazine/system.environment.tickcount(VS.80).aspx,

如果查询其他的,替换掉system.environment.tickcount为要查询的类或方法就可以,要带上完整命名空间

6.??语法  当前一个操作符为空时把后一个值赋值给前一个  object o=null ?? "111"  结果是把111赋值给o

Visual Studio

1.设置断点无效,无法调试:项目属性-生成-高级-调试信息 选择full或者pdbonly

2.根据条件编译符号编译为不同类型(控制台或windows程序):

修改.csproj文件像以下这样

<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<OutputPath>..\bin\Release</OutputPath>
<OutputType>WinExe</OutputType>

 3.Web中js文件中需要得到智能提示,可以在js头部加入/// <reference path="touch/sencha-touch-debug.js"/>

原文地址:https://www.cnblogs.com/FlyCat/p/2672437.html