熟悉java编程,自然学习c#就会比较容易,有几个点需要说明下:
1、ref 关键字
ref 关键字是强迫参数通过引用传递
这段代码无论x经过多少fuction的入栈,最后输出的还是1;
而这段代码:
将输出 1 5
functionTest(arrTemp, ref y); y本是基本类型,随着入栈创建出栈消灭而变成了入栈为引用地址出栈返回值得数据类型。
还有一个out关键字,就是基本类型没有赋值就引用,这不符合java编程思想,建议不使用。
2、修改默认浏览器,默认是ie的,现在除了政府人员谁还用ie,我设置为firefox的:
点击任意一个aspx文件,点右键,找到弹出菜单中的“浏览方式”,添加或者选择比较习惯的浏览器。
3、在vs上显示linenumber
工具-->选项-->文本编辑器-->行号
4、常用快捷键
代码提示 ctrl + j
整行删除 ctrl+l 或ctrl+shift+l
自动补全 安装插件???
5、数据库连接在web.config文件中配置参考:
这个datasource是要求本地oracle客户端地址上有配置才行,或者打开ora文件查看是否存在这个orcl;
6、如何引入using System.Data.OracleClient
[img]http://dl2.iteye.com/upload/attachment/0107/0724/0c8dfc6f-2fb9-3d78-8faf-25f6feed32f0.png[/img]
7、大小写转换
转大写:ctrl+shift+u
转小写:ctrl+u
8、(异常来自 HRESULT:0x8007000B)
操作系统是64位的,但发布的程序引用了一些32位的ddl,所以出现了兼容性的问题
解决方案一:如果是64位机器,IIS——应用程序池——高级设置——启用32位应用程序 :true。
解决方案二:修改项目属性——生成——目标平台(比如,X86\X64)
一般实用方案一
尝试加载 Oracle 客户端库时引发 BadImageFormatException。
http://hi.baidu.com/lightning_cat/item/6a89d30e4a459f1d3a53eea9
[img]http://dl2.iteye.com/upload/attachment/0107/0740/956d02d4-9d0a-36c6-b206-3a2cf6930941.jpg[/img]
未能加载文件或程序集“demo1”或它的某一个依赖项。试图加载格式不正确的程序。
【pause】
9、win7的iis
控制面板\程序\打开关闭windows功能 把iis勾点上。
重启后打开控制面板\管理工具\
参看http://www.cnblogs.com/koeltp/archive/2012/02/08/2343394.html
10、无法识别的属性“targetFramework”。请注意属性名称区分大小写
“更改iis--应用程序池 项目的.NET Framework 版本
HTTP 错误 500.21 - Internal Server Error
原因:在安装Framework v4.0之后,立即启用IIS,导致Framework没有完全安装
cmd %windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i
C:\Users\Administrator>%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis
.exe -i
开始安装 ASP.NET (4.0.30319)。
.............
ASP.NET (4.0.30319)安装完毕。
参看:http://www.jb51.net/article/35051.htm
1、ref 关键字
ref 关键字是强迫参数通过引用传递
public static void main (String[] str){
int x = 1;
function(x)
system.out.println(x);
}
这段代码无论x经过多少fuction的入栈,最后输出的还是1;
而这段代码:
private int x = 1;
public static void main (String[] str){
A a = new A();
System.out.println(a.x);
a.x=a.x+4;
System.out.println(a.x);
}
将输出 1 5
functionTest(arrTemp, ref y); y本是基本类型,随着入栈创建出栈消灭而变成了入栈为引用地址出栈返回值得数据类型。
还有一个out关键字,就是基本类型没有赋值就引用,这不符合java编程思想,建议不使用。
2、修改默认浏览器,默认是ie的,现在除了政府人员谁还用ie,我设置为firefox的:
点击任意一个aspx文件,点右键,找到弹出菜单中的“浏览方式”,添加或者选择比较习惯的浏览器。
3、在vs上显示linenumber
工具-->选项-->文本编辑器-->行号
4、常用快捷键
代码提示 ctrl + j
整行删除 ctrl+l 或ctrl+shift+l
自动补全 安装插件???
5、数据库连接在web.config文件中配置参考:
<configuration>
<appSettings>
<add key="Oracle" value="Data Source=orcl;User ID=c##;Password=c##;Enlist=true;Pooling=true;"/>
<add key="aspnet:MaxHttpCollectionKeys" value="2000" />
<add key="aspnet:MaxJsonDeserializerMembers" value="2000" />
</appSettings>
这个datasource是要求本地oracle客户端地址上有配置才行,或者打开ora文件查看是否存在这个orcl;
6、如何引入using System.Data.OracleClient
[img]http://dl2.iteye.com/upload/attachment/0107/0724/0c8dfc6f-2fb9-3d78-8faf-25f6feed32f0.png[/img]
7、大小写转换
转大写:ctrl+shift+u
转小写:ctrl+u
8、(异常来自 HRESULT:0x8007000B)
操作系统是64位的,但发布的程序引用了一些32位的ddl,所以出现了兼容性的问题
解决方案一:如果是64位机器,IIS——应用程序池——高级设置——启用32位应用程序 :true。
解决方案二:修改项目属性——生成——目标平台(比如,X86\X64)
一般实用方案一
尝试加载 Oracle 客户端库时引发 BadImageFormatException。
http://hi.baidu.com/lightning_cat/item/6a89d30e4a459f1d3a53eea9
[img]http://dl2.iteye.com/upload/attachment/0107/0740/956d02d4-9d0a-36c6-b206-3a2cf6930941.jpg[/img]
未能加载文件或程序集“demo1”或它的某一个依赖项。试图加载格式不正确的程序。
【pause】
9、win7的iis
控制面板\程序\打开关闭windows功能 把iis勾点上。
重启后打开控制面板\管理工具\
参看http://www.cnblogs.com/koeltp/archive/2012/02/08/2343394.html
10、无法识别的属性“targetFramework”。请注意属性名称区分大小写
“更改iis--应用程序池 项目的.NET Framework 版本
HTTP 错误 500.21 - Internal Server Error
原因:在安装Framework v4.0之后,立即启用IIS,导致Framework没有完全安装
cmd %windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i
C:\Users\Administrator>%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis
.exe -i
开始安装 ASP.NET (4.0.30319)。
.............
ASP.NET (4.0.30319)安装完毕。
参看:http://www.jb51.net/article/35051.htm