-
[C#] C# 中new,override的差别
C#中new,override的区别最近偶简单的复习了下在C#中涉及到继承这个特性时,所需要用到的关键字,其中有一些关键点,特地整理出来,方便大家查阅。在微软的一次笔试和面试中也提到了这个问题:一、在C#中,new这个关键字使用频率非常高,主要有3个功能:a)作为运算符用来创建一个对象和调用构造函数...
87
热度 -
[C#] C# 稽查是否以管理员身份运行
C#检查是否以管理员身份运行有些时候我们需要利用管理员权限做某些事情如操作注册表、读写文件、提权或利用匿名管道运行net修改用户密码提取信息配置系统/软件等等好了下面我会列出几种检查是否以管理员身份运行的代码。1.declareBOOLIsNTAdmin(__int32dwReserved,__in...
100
热度 -
[C#] C#算法之判断一个字符串是不是是对称字符串
C#算法之判断一个字符串是否是对称字符串记得曾经一次面试时,面试官给我电脑,让我现场写个算法,判断一个字符串是不是对称字符串。我当时用了几分钟写了一个很简单的代码。这里说的对称字符串是指字符串的左边和右边字符顺序相反,如"abba",单个字符串暂且算非对称字符串,虽然有字符串看起来是对称的如"A、"...
74
热度 -
[C#] C# 浅谈泛型存在的意思
C#浅谈泛型存在的意义传统集合操作在没有泛型之前我们用AyyList对集合操作,它能容纳任何类型的数据,但最终都要转换为Object对象存储,如果传入的数据为值类型,则需要将值类型转换为引用类型装箱操作。(关于装箱和拆箱概念可以看我上一篇转载的文章:深入理解C#的装箱和拆...
45
热度 -
[C#] 8、泛型集合Dictionary<K,V>
小学生之深入C#一、深入C#数据类型值类型传递和引用类型传递方法的参数是值类型和引用类型注意:值传递和引用传递判定依据是有没有ref01.如果方法的参数类型本身就是引用类型,那么对参数值的修改会永久保存例如:publicvoidTP(SEse){se.Count++;//真正的修改se对象的Coun...
304
热度 -
[C#] C#为什么要用new 润饰子类方法
C#为什么要用new修饰子类方法c#为什么要用new修饰子类方法在C#中,在子类中用new修饰一个方法的目的就是在子类中用该方法隐藏父类中对应方法,这样,对于同一个方法而言,用父类的实例对像来调用和用子类的实例对象来调用就各不相同,实现了在子类中用子类方法隐藏父类的方法。现在考虑一种情况,在程序中用...
94
热度 -
[C#] 让.NET程序能说话
让.NET程序会说话在开发过程中需要用到让程序自动播放语音,如果是一个一个录则太麻烦了,在开发过程中发现.NET已经自带了该功能Typetype=Type.GetTypeFromProgID("SAPI.SpVoice");dynamicspVoice=Activator.Cre...
336
热度 -
79
热度 -
[C#] C# 课堂小结3-语句
C#课堂总结3-语句一、顺序语句二、条件,分支语句1、if语句关键是能够熟练运用if的嵌套。要考虑好所有的情况。如果说条件是两种+情况相互对应的,那么就可以只用if与else。但必须要想好每个else跟哪个if是一对。如果情况是相互独立的三种情况以上,那么可以选择运用if...elseif...el...
48
热度 -
[C#] unity3D项目中如何处理硬代码(C#)
unity3D项目中如何避免硬代码(C#)平时做项目,代码中是不允许出现硬代码的,一般我们是怎么处理的呢?那么硬代码又是什么呢?我们俗称的硬代码:eg:1publicUIlabellabel;2label.text="欢迎来到梦幻岛";这样我们俗称为硬代码。好了,那么该如何避免,话不多说,直接上图:...
6
热度 -
40
热度 -
[C#] [深入学习C#]完成异步嘱托的三种方式
[深入学习C#]完成异步委托的三种方式简介创建线程的一个简单方式是定义一个委托,并且异步调用它。委托是方法的类型安全的引用。Delegate类还支持异步地调用方法。在后台,Delegate类会创建一个执行任务的线程。参考文献线程线程是程序中独立的指令流,线程对客户端和服务器端应用程序都非常重要,线程...
62
热度 -
[C#] WPF中在xaml文件中button为什么没有了“TouchDown”属性?解决方法
WPF中在xaml文件中button为什么没有了“TouchDown”属性?在别的WPF程序中是可以直接使用Button的TouchDown属性的,我在网上下了另外一个demo,想把按钮修改为响应触摸事件,但是突然不能用这个属性了。我查了msdn,和TouchDown有关的程序集是程序集:Prese...
83
热度 -
[C#] datatable.compute计算的列不存在怎么处理
datatable.compute计算的列不存在怎么办比如expression=sum(col1)+sum(col2),现在col1不存在就报错,我想不存在就只得到col2这列的和------解决思路----------------------用+=啊expression=0;if(DataTabl...
100
热度 -
[C#] c#编程完了 如何改名字
c#编程完了怎么改名字啊当时随便用了一个名,但现在我想改成我的名字。我就右键重命名改完了之后,重新生成解决方案。可是debug文件夹下的.exe文件没有改,还是叫winformapplication1。这样咋弄?还是我直接重命名exe文件的名字------解决思路------------------...
64
热度 -
[C#] 点击菜单弹出窗口,再点击还弹出窗口解决思路
点击菜单弹出窗口,再点击还弹出窗口WinForm做的窗口,今天发现一个问题。点击菜单的某项弹出窗口,窗口不关闭,再次点击菜单的这项,还弹出窗口请问如何判断窗口已打开,点击就不打开窗口了。------解决思路----------------------引用:Quote:引用:定义该窗口为全局变量,执行...
0
热度 -
[C#] excel设立活动sheet
excel设置活动sheet有一份EXCEL数据需要导入数据库,里面要分别处理多个SHEET的数据,我写了一段代码,第一步是先得到所有的SHEET数,然后处理第一个sheet,然后循环,再处理第二个,一直到最后一个,但是没有实现我要的效果,麻烦各位大神看看我下面哪里写错了,谢谢。///<sum...
82
热度 -
[C#] 字符串变量里的双斜杠变为单斜杠
求助:字符串变量里的双斜杠变为单斜杠字符串变量值里的内容是"a\\b"输出可视化为a\b但是我想保护考虑输出,仅仅希望变量值里的双斜杠变为单斜杠。不知道可以不。因为我需要把这个变量传递给其他函数,函数要求变量就是一个斜杠------解决思路----------------------@"a\b"--...
14
热度 -
[C#] 怎么降低CPU的利用率
如何降低CPU的利用率?我想写一个转码的小东西,可是每次我的测试数据一大,CPU就容易升的很高,有没有什么办法让程序即使是要做很大量的运算的时候也仅仅只是占用10%左右的CPU呢?------解决思路----------------------引用:Quote:引用:降低CPU占用率有任何意义吗如果...
81
热度 -
[C#] 为什么小弟我的代码找不到SynchronizedCollection定义,小弟我已经引用了namespace
为什么我的代码找不到SynchronizedCollection定义,我已经引用了namespace我在代码里面:usingSystem.Collections;usingSystem.Collections.Concurrent;usingSystem.Collections.Generic;.....
62
热度