【C#】C#容易忽视的错误

1、string 拼接站内存,前提是字符串比较多的时候
string 字符串类型拼接占内存,
解决方法就是用 StringBuilder和String.Format
2、不知道内置的验证数据类型的方法。

int output = 0;
bool IsNumeric = int.TryParse(value , out output);

3、自己利用IDisposable接口手动释放内存。
其实不必这样做,.NET本身的(GC)提供了相应的功能。
比如

using(SqlConnection c = new SqlConnection("")){
    c.Open();
}

4、公用变量的合理操作。
5、嵌套的异常处理。最好是把异常处理分开来,
   函数嵌套,处理异常在最外层。
6、大数量出处理数据是DateSet和DataReader和混用。
DataSet   一次获取全部数据放在内存中,
DataReader获取一条数据燃火轮询调用机制,

源:http://www.kuqin.com

时间: 2024-10-15 01:04:18

【C#】C#容易忽视的错误的相关文章

jQuery开发中容易忽视的错误

1.引用jQuery库文件的<script>标签,必须放在引用自定义脚本文件的<script>标签之前,否则,就会发生找不到对象:最好在<head>元素中,把引入样式表的<link />放在<script>标签前面:有时候其他的javascript库也会用$符号,为了不冲突,可以使用.noConflict()方法把控制权交给别的库.    <script src="prototype.js" type="tex

JavaScript[容易忽视的错误]:当续行遇到换行,换行符丢失

1.引言 在JavaScript中,当定义一个大的字符串,特别是有换行情况时,为了看起来整齐.易读,一般使用续行符,例如: var script = "var chart = anychart.pieChart([ ['Chocolate paste', 5], ['White honey', 2], ['Strawberry jam', 2], ['Сondensed milk', 1] ]); //chart.bounds(0, 0, 100%,100%); var stage = anyc

设置chrome忽略网站证书错误

最近换了window10的系统后用浏览器访问网页的时候,经常出现网站证书错误的情况,特别是以https://开头的,原因是google升级证书检查力度后无法忽视证书错误的访问,解决这个问题很简单,只需要修改平时用来启动chrome的快捷方式就可以忽略掉证书错误. 1,针对于360急速浏览器的错误展示,虽然可以点击仍然继续就可以单次继续访问,但每次点击真头疼 具体的操作方法是这样的: 找到你的Chrome快捷方式. 右键图标,选择属性 找到"目标"文本框,里面的内容是你的Chrome程序

webpack运行常见错误归纳

今天在运行项目的时候,又遇到坑了,在公司运行的好好的项目,到我自己电脑上就报错,提示跨域,想了好久都不明白为啥,webpack配置文件里的ip地址我也改成与本地ip对应的,百思不得其解,在寻求别人帮助后,他很快就知道问题所在,就是本地ip需改成与公司项目相对应的,于是改好ip后,再次运行,又报错了,截图如下: 后来百度了Unexpected identifier,发现这个错误其实挺常见的,它一般是因为js代码中书写不规范造成错误,例如少了一个逗号.分号,或双引号里面包含了双引号等等容易忽视的错误

数据分析会犯的错误,新人十有九中

作者:接地气的陈老师 ----------------------------------------------------------------- 讲一个很严重,很明显,但是很容易被新人们忽视的错误:把要求当需求.最最最典型的,某过于老板丢了句"做个用户画像看一下"于是数据专员吭哧吭哧跑数据,做词云,画图标,码PPT.忙得不亦乐乎.最后辛辛苦苦交了用户画像的报告.老板一句话劈头盖脸丢过来 "我早知道了" "你做了有什么用" "这不

GDB调试字符数组时指针和数组区别的体现

测试ftell函数时发现报错,先贴源码 // File Name: ftell.c #include <stdio.h> #include <stdlib.h> int main(int argc, char** argv) { FILE* fp = fopen("myfile.in", "r"); if (fp == NULL) { perror("fopen error"); exit(1); } char buf[4

NFS 性能管理指南

NFS 性能调优 在 NFS 网络中,服务器是调优的主要目标,当然也有一些是可以在客户机上调优的. 需要多少 biod 和 nfsd 守护进程? 因为 biod 和 nfsd 守护进程一次处理一个请求,并且 NFS 响应时间占了总响应时间的最大一部分,所以如果线程由于缺少 biod 或 nfsd 守护进程而阻塞是让人无法接受的. 注: 只存在单一的 nfsd 守护进程和单一的 biod 守护进程,它们都是多线程的(多个内核线程在一个进程里).此外,线程数是动调优的,会按需建立额外的线程.但是,您

pig报错

pig failed to read data from....... 错误可能1:load data的目录不在,或者引用出错,load data '/in/train'这里的红色/应该去掉,因为默认的路径里面已经包含了/,否则找不到路径,即会报错: 错误可能2:也是最容易忽视的错误,我使用的hadoop版本是1.1.2,之前使用的pig版本与该版本不兼容,相互冲突,无论执行store命令还是dump命令 都会报错,在改用0.14版本的pig之后,错误顺利解决!折腾了一天啊..哎

我眼中的项目经理

在项目组待的时间久了,渐渐地跟微软的项目经理Michael熟悉起来了,跟他有过很多次深入的聊天,向他请教过很多关于人生,理想,技术上的问题,不得不说,项目经理是我神往的角色.虽然我没有亲身经历过,但是我认为做项目经理很有意思,把一个想法变成项目,服务于业务,这是我期望的工作. 佛者说:“一花一世界,一叶一菩提”,不得不说,修行是一个技术活,面对同一个世界,眼界的不同,能够看到的事物也是不同的:同样一句话,阅历不同,理解也会不同.那我就说说我眼中的项目经理,与常人不同的是,他们总是更进一步,想的更