-
[C#] 怎么输出Attribute当中的字符串信息
如何输出Attribute当中的字符串信息?这个应该属于元数据操作吧?classProgram{[Obsolete("Don'tuse")]publicvoidf(){}publicstaticvoidMain(){MethodInfo[]mi=typeof(Program).GetMethods(...
210
热度 -
267
热度 -
[C#] C# 文件下载4方法
C#文件下载四方法C#文件下载四方法123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707...
187
热度 -
[C#] 3、C# 运算符和控制流
三、C#运算符和控制流通常运算符划分为3大类:一元运算符、二元运算会、三元运算符,它们对应的操作数分别是1个、2个、3个。结合性和优先级顺序。二元运算会是从左向右结合的,相反赋值运算符是从右向左结合的。char类型存储的是字符而不是数字,但它是一个整型。1、浮点型的特殊性float和double有一...
541
热度 -
[C#] C#类可以经过foreach遍历的原理
C#类可以通过foreach遍历的原理要使用foreach的遍历的类首先要满足的条件1、类要实现公共方法publicIEnumeratorGetEnumerator(){},还可以继承IEnumerable接口来实现这个方法2、类实现了publicIEnumeratorGetEnumerator()...
234
热度 -
[C#] C#生趣程序-车牌号判断
C#趣味程序---车牌号判断甲说前两位相同,乙说后两位相同,丙说四位的车牌号刚好是一个数的平方,这个车牌号是多少?usingSystem;namespaceConsoleApplication1{classProgram{staticvoidMain(string[]args){intk,c;for...
238
热度 -
[C#] C#操作字符串步骤总结<转>
C#操作字符串方法总结<转>staticvoidMain(string[]args){strings="";//(1)字符访问(下标访问s[i])s="ABCD";Console.WriteLine(s[0]);//输出"A";Console.WriteLine(s.Length);//...
192
热度 -
[C#] 面试题拾掇:C#(二)
面试题整理:C#(二)1.类,接口的区别从定义的角度类描述一个实体,包括状态、属性和动作接口定义一类动作,没有实现,也没有状态信息从程序的角度接口是函数声明;类是函数实现接口可以有属性,不能有字段一个子类只能继承一个父类,但是可以继承多个接口2.接口和抽象类的区别抽象类是一类事物的高度聚合,接口是定...
258
热度 -
[C#] C#判断用户是不是使用微信浏览器,并据此来显示真实内容或二维码
C#判断用户是否使用微信浏览器,并据此来显示真实内容或二维码平时我们看一些网页的时候会发现这样的功能:有的页面只能在微信里访问,如果在电脑上访问就只显示当前地址的二维码。这个用C#怎么实现呢?我们结合代码来看看。首先,我们需要先判断用户使用的是什么浏览器,这需要用到Request.UserAgent...
362
热度 -
83
热度 -
[C#] 分享动态拼凑Expression表达式组件及原理
分享动态拼接Expression表达式组件及原理前言LINQ大家都知道,用起来也还不错,但有一个问题,当你用Linq进行搜索的时候,你是这样写的varquery=fromuserindb.Set<User>()whereuser.Username=="xxxx"selectuser;OK...
426
热度 -
49
热度 -
133
热度 -
[C#] C#趣味程序-爱因斯坦的台阶有关问题
C#趣味程序---爱因斯坦的台阶问题问题:设有一阶梯,每步跨2阶,最后余1阶;每步跨3阶,最后余2阶;每步跨5阶,最后余4阶;每步跨6阶,最后余5阶;每步跨7阶,刚好到阶顶,问共有多少阶梯?usingSystem;namespaceConsoleApplication1{classProgram{s...
81
热度 -
[C#] C#生趣程序-分数之和
C#趣味程序----分数之和问题:求这样的四个自然数p,q,r,s(p<=q<=r<=s),使得等式1/p+1/q+1/r+1/s=1成立。分析:将原式同分,化简整理后得到:2<=p<5,p<=q<7,q<r<13。usi...
108
热度 -
[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
热度