摘要: C#提供了静态扩展方法可以在不更改或者没办法更改原有组件代码的情况实现一些定义的扩展方法,扩展方法能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。 扩展方法是一种特殊的静态方法,但可以像扩展类型上的实例方法一样进行调用 静态扩展方法有如下的特征 静态扩展方法位于 阅读全文
posted @ 2022-03-20 15:49 说不出来 阅读(1320) 评论(0) 推荐(0)
摘要: .net中提供了执行异步操作的三种模式 异步模式 异步编程模型 (APM) 模式(也称为 IAsyncResult 模式),这是使用 IAsyncResult 接口提供异步行为的旧模型。 在这种模式下,同步操作需要 Begin 和 End 方法(例如,BeginWrite 和 EndWrite以实现 阅读全文
posted @ 2022-03-20 14:46 说不出来 阅读(316) 评论(0) 推荐(0)
摘要: 以某个字符串中的随机字符组成一定长度下的随机字符串 using System; using System.Collections.Generic; using System.Linq; using System.Security.Cryptography; using System.Text; us 阅读全文
posted @ 2022-03-09 11:15 说不出来 阅读(654) 评论(0) 推荐(0)
摘要: 在编译一个项目组件的时候,报错提示“命名空间XXX中不存在类型或命名空间XXX”,该组件引用了另外一个项目组件,查看另外的项目组件的源码发现,命名空间和类名称都存在,重新编译组件引用还是报错一样的提示 最后发现,平时习惯性在报错列表中忽略了警告信息,打开警告信息如下 另外的组件引用了.net fra 阅读全文
posted @ 2022-03-03 14:50 说不出来 阅读(731) 评论(0) 推荐(0)
摘要: SQL JOIN 子句用于把来自两个或多个表的行结合起来,基于这些表之间的共同字段。 最常见的 JOIN 类型:SQL INNER JOIN(简单的 JOIN)、SQL LEFT JOIN、SQL RIGHT JOIN、SQL FULL JOIN,其中前一种是内连接,后三种是外链接。 假设我们存在两 阅读全文
posted @ 2021-06-16 23:34 说不出来 阅读(62) 评论(0) 推荐(0)
摘要: 反射提供描述程序集、模块和类型的对象(Type 类型)。 可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型,然后调用其方法或访问器字段和属性。 如果代码中使用了特性,可以利用反射来访问它们 namespace assembly_name { public class a 阅读全文
posted @ 2021-05-31 00:12 说不出来 阅读(327) 评论(0) 推荐(0)
摘要: 远程连接FTP并下载文件 using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Net; using System.Text; using System.Thr 阅读全文
posted @ 2021-05-29 16:52 说不出来 阅读(882) 评论(0) 推荐(0)
摘要: 1.=为比较运算符,同时也是sql中的赋值运算符, 除 text、ntext 或 image 数据类型的表达式外,=可以用于所有其他表达式,更多是一种数值类型上的判断,对于bool类型的判断会有3个结果TRUE、FALSE 和 UNKNOWN,在判断是否为null则会返回UNKNOWN,所以不能用= 阅读全文
posted @ 2021-05-28 12:22 说不出来 阅读(612) 评论(0) 推荐(0)
摘要: XAML原来的意思是eXtensible Avalon Markup Language,现在改成了eXtensible Application Markup Language,毕竟现在XAML已经不只是运行在Avalon中,在XP上安装了WinFX的Runtime也已经可以运行了。 编译过程(foo 阅读全文
posted @ 2020-05-20 22:17 说不出来 阅读(306) 评论(0) 推荐(0)