C#
C#
Hi-Jimmy
Coder & Coding - 技术讨论及工作联系:douyang369@163.com
展开
-
C#使用Google翻译实现在线翻译
本文部分参考了GitHub中wadereye的代码,在源代码基础上修改了部分针对tkk的筛选及使用逻辑。由于谷歌的tkk值规则一直在变,以及api的url也不是一直固定了,做了配置类,方便修改。全部代码GoogleTranslate主类: public static class GoogleTranslate { public static string TranslateChinese2English(string text) { r原创 2020-08-25 18:01:19 · 3033 阅读 · 5 评论 -
ASP.Net ScriptManager 与 UpdatePanel
1. ScriptManager 与 UpdatePanel原理为什么页面使用了这两个控件就可以实现ajax的异步处理?他们有什么关系?实际上关键在于ScriptManager 。ScriptManager 字面上理解是一个脚本管理器,事实上他也确实囊括页面脚本的管理操作。我们都知道ajax的基本原理实际上是使用了异步获取服务器数据,再用js修改界面已达到表面上的"局部刷新"。原创 2014-01-10 12:04:15 · 1932 阅读 · 0 评论 -
RequiredFieldValidator 的使用
RequiredFieldValidator的作用RequiredFieldValidator 控件用于使输入控件成为一个必选字段。通过该控件,如果输入值的初始值未改变,那么验证将失败。默认地,初始值是空字符串 ("")。注释:InitialValue 不为输入控件设置默认值。它指示了您不希望用户在输入控件中输入的值。——此部分来自w3schoolRequi原创 2013-06-28 16:41:29 · 2570 阅读 · 0 评论 -
asp.net实现 gridview 鼠标单击任意字段选中一行 ,并获取数据
目标:我们要实现 鼠标在gridview上单击任意字段就选中一行,并获取该行数据步骤:1.创建gridview(起名GV_1),在GV_1中创建LinkButton(起名lbtnSelected),将CommandName设为alarmLinkButton原创 2013-06-03 16:49:56 · 7612 阅读 · 4 评论 -
Hibernate查询条件封装对象Expression介绍
Criteria Query是Hibernate提供的将SQL语句对象化表示的一种方法。当我们使用JDBC方式查询数据时会这样写:select NAME FROM EMPLOYEE where ID = '001' 使用Hibernate的Criteria Query方式查询时,就可以使用我们已经习惯了的面向对象的方式。如下: 程序代码import net.sf转载 2013-05-29 11:17:59 · 865 阅读 · 0 评论 -
C#如何取出非公共成员
简述:一般而言,非公共成员是受保护的,不能被外部访问的,这些都是基于安全性考虑。可是有时,我们很想取到非公共成员的某个对象。那我们就得用到两个方法:GetType().GetField();GetType().GetProperty();GetField()用来获取字段,GetProperty()用来获取属性。 示例:如图,我要获取_row和Row的值。原创 2013-05-14 16:26:08 · 6513 阅读 · 0 评论 -
简说GC垃圾回收
前记:原创 2014-05-31 13:56:03 · 821 阅读 · 0 评论 -
C# 多线程中的lock与token模式
先看示例:我们创建一个winform窗体,放入原创 2014-06-08 23:58:15 · 1529 阅读 · 0 评论 -
C# 简单的SQLHelper
public class SQLHelper { private string m_SqlConnectionString = ""; private SqlConnection conn = null; public SQLHelper(string sqlConnectionString) { m原创 2014-03-03 14:54:00 · 993 阅读 · 1 评论 -
Nhibernate 使用sql语句查询
在Nhibernate里当要使用复杂的查询逻辑时,相比SQL总感觉差强人意(毕竟SQL我们更加熟悉)比如当使用联合多表查询等等情况就可以使用CreateSQLQuery()方法在Nhibernate中使用SQL语句。下面是个简单例子: IList list = null; string selectHql = string.Format(@"s原创 2014-01-07 12:39:13 · 2779 阅读 · 0 评论 -
C# ref 与 out 关键词
ref的官方解释:方法参数上的 out 方法参数关键字使方法引用传递到方法的同一个变量。当控制传递回调用方法时,在方法中对参数所做的任何更改都将反映在该变量中。 当希望方法返回多个值时,声明 out 方法非常有用。使用 out 参数的方法仍然可以返回一个值。一个方法可以有一个以上的 out 参数。 若要使用 out 参数,必须将参数作为 out 参数显式传递到方法。out 参数的值不会原创 2013-12-18 13:33:22 · 792 阅读 · 0 评论 -
C# 隐式转换 显示转换
什么是隐式转换:由编译器进行转换,通常是相似类型但长度不同。(int转double)什么是显示转换:由程序员控制转换过程,通常只能在某些情况下进行。(double转int)隐式的转换完全由编译器完成,程序员只需写value1=value2即可。但是只有当符合隐式转换条件才能通过编译,否则会报错。显示转换有程序员控制,方法很多(以double转int为例):doubl原创 2013-12-13 22:06:26 · 1183 阅读 · 0 评论 -
C#值类型与引用类型在使用上的区别
为了探明两者区别,直接看代码: public class Object_1 { private int m_Age; public int Age { get { return m_Age; } set { m_Age = value; } }原创 2013-12-18 10:24:22 · 826 阅读 · 0 评论 -
C# System.Int32 与 int 区别
首先,两者确实有区别,其次,有区别是因为.Net Framework机制。MSDN上对这种区别的说法是:int是是System.Int32的别名。但这种说法太模糊了。究其根本是因为.Net Framework的机制。.Net Framework是一个平台,不只是用于C#,除了C#还有VB .Net Framework,C++.Net Framework等等。.Net Framewo原创 2013-12-13 15:41:59 · 2469 阅读 · 0 评论 -
C# 枚举几种写法细节
1.可以为枚举定义类型: 默认的枚举类型是int型,但也可以自定义,允许的类型有:byte,short,int,long enum en_1 : byte { aaa=1, bbb=2, ccc=3 }2.未定义值枚举会获得一个初始值,这个初始值是上一个枚举的值+1 enu原创 2013-12-13 17:47:44 · 1809 阅读 · 0 评论