【转载】让C#可以像Javascript一样操作Json

Json的简介JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、C#、Java、JavaScript、Perl、Python等)。这些特性使JSON成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成(一般用于

- 阅读全文 -

c#文件管理

Directory类-------目录管理Directory.CreateDirectory(_Path);bool IsExit=Directory.Exists(_Path);Directory.Delete(_Path);string CurrentDir = Directory.GetCurrentDirectory();string curren = Assembly.GetExecut

- 阅读全文 -

Excel导入时间不正常解决

要先把格式转换成时间戳,然后从时间戳转换成时间fromatDate(timestamp){var date = new Date(timestamp);//时间戳为10位需*1000,时间戳为13位的话不需乘1000var Y = date.getFullYear() + '-';var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth

- 阅读全文 -

面向对象技术应用总结

面向对象概念理解面向对象以对象为中心,以类和继承为构造机制,充分利用接口和多态提供灵活性,来认识、理解、分析客户实际需求、最后按照面向对象的方法、原则来编写程序,实现软件功能。面向对象的特征总结抽象:先不考虑细节,降低系统复杂性封装:隐藏内部实现,保证系统安全性继承:复用现有代码,减少代码重复性多态:改变对象行为,实现功能多样性面向对象设计的目标1.可扩展性(Extensibility)系统可以很

- 阅读全文 -

抽象工厂设计模式总结

抽象产品:接口库,抽象工厂:对象选择抽象工厂与简单工厂的异同:相同点两者都是解决对象类型选择和对象动态创建的问题,保证系统可拓展性、可维护性。不同点:简单工厂只能选择一个对象,而抽象工厂是一组对象抽象工厂的应用范围在开发中抽象工厂不仅能解决DAL的不同需求问题也可以根据需要设计BLL的抽象工厂模式,比如有些财务软件,不同国家的财务算法有区别,这时候可以更具客户具体要求设计不同业务逻辑,而DAL都使

- 阅读全文 -

.NET 委托的使用

class Program { static void Main(string[] args) { //【3】 创建委托对象,关联具体方法 Cal objCal = new Cal(Add); //【4】 通过委托调用方法,而不是直接调用方法 int result

- 阅读全文 -

C#图片处理帮助类ImageHelper

最全的C#图片处理帮助类ImageHelper.cs(转自https://www.cnblogs.com/huhangfei/p/4991988.html)方法介绍:生成缩略图图片水印处理方法图片水印位置处理方法文字水印处理方法文字水印位置的方法调整光暗反色处理浮雕处理拉伸图片滤色处理 左右翻转上下翻转压缩到指定尺寸转换为黑白图片获取图片中的各帧源码using System;using Syste

- 阅读全文 -

(转)LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault、ElementAt、ElementAtOrDefault、Contains、Any、All、Count

介绍·First - 返回集合中的第一个元素;不延迟 ·FirstOrDefault - 返回集合中的第一个元素(如果没有则返回默认值);不延迟 ·Last - 返回集合中的最后一个元素;不延迟 ·LastOrDefault - 返回集合中的最后一个元素(如果没有则返回默认值) ·ElementAt - 返回集合中指定索引的元素;不延迟 ·ElementAtOrDefault

- 阅读全文 -

(转)LINQ to SQL语句之Union All/Union/Intersect和Top/Bottom和Paging和SqlMethods

我们继续讲解LINQ to SQL语句,这篇我们来讨论Union All/Union/Intersect操作和Top/Bottom操作和Paging操作和SqlMethods操作 。Union All/Union/Intersect操作适用场景:对两个集合的处理,例如追加、合并、取相同项、相交项等等。Concat(连接)说明:连接不同的集合,不会自动过滤相同项;延迟。1.简单形式:var q =

- 阅读全文 -

.NET特性学习

//示例1:使用var推断类型 //static void Main(string[] args) //{ // var a = 20; // var bookName = ".NET开发"; // var objStudent = new Student() { StudentName = "小张",

- 阅读全文 -

(转载)js中数组常用的方法总结,包括ES6

1.push() 后增push()方法可以向数组后添加一个新的元素,并返回新数组的长度。末尾添加,返回长度,改变原数组var a = [1,2,3] var b = a.push(4) console.log(a) // [1,2,3,4] console.log(b) // 4 2.unshift() 前增unshift()可以向数组前添加一个或多个元素,并返回新的长度首部添加,返回长

- 阅读全文 -

(转载)从技术发展史看产业变化:从IT到DT,再到OT

有句话叫:生产力的变革会引起生产关系的变革。一代英雄老去,新一代英雄崛起,皆因此。所以我们需要及时审视技术变化,以及带来的产业格局变化,以及商业模式的变化。(1)CT时代:通信技术 Communications Tech我过去读过一本信息哲学的书:信息简史,从人类信息产生、交互、表示、记录沉淀做了历史性的脉络梳理,从人类没有产生语言不会说话开始,就已经产生了有节奏的鼓点,后来有了语言、文字、字典、

- 阅读全文 -

C#调用存储过程的时,输入输出参数定义

C#调用存储过程的有输入和输出的时候必须写明输入以及输出的参数,如果没有默认为输入。SqlParameter inputclassName = new SqlParameter("@className",className); inputclassName.Direction = ParameterDirection.Input; // 设置参数为输入类型 SqlParamet

- 阅读全文 -

9.6.2 使用ASP.NET调用存储过程

创建存储过程use SMDB go if exists(select * from sysobjects where name = 'use_AddStudent') drop procedure use_AddStudent go create procedure usp_AddStudent @StudentName varchar(20), @Gender char(2), @Birthda

- 阅读全文 -