publicstatic List<double>RedPacketDoubleMethod(double total,int count,double min=0.01){List<double> list = new List<double>();if (total <= count * min) { thrownew Exception(message: "金额过小或最小金额过大!"); }double left_money = total,avg=0.0,money=0.0;Random ran = new Random();for (var i = count; i>1; i--) {avg = left_money / i *2;money = ran.NextDouble()*avg;money = money < min ? min : money;...
1、命名空间:
用法:(1)建立:建立一个命名空间,如T1,语法格式:namespace T1。 (2)使用:使用一个命名空间,两种方法a)使用using指令,如在VS中建立一个控制台应用程序后 b)命名空间.类名.方法名举例:using T1;
namespace ConsoleApplication1
{class Class1{static void Main(string[] args){Zhou zhou = new Zhou();zhou.Example();}}
}namespace T1
{class Zhou{public void Example(){Console.WriteLine("命...
原文:http://blog.csdn.net/abrahu/article/details/6611504C#获得命令提示符输出分类: c#应用程序2011-07-16 23:34 600人阅读 评论(0) 收藏 举报c#stringcmd C#中如何获得命令提示符cmd中的输出呢?我们知道我们可以使用Process类调用外部程序运行。
现在我们调用一个命令提示符,然后想获得它返回的文字该如何做呢。可以看下面的事例:Process p = new Process();p.StartInfo.CreateNoWindow = true;//不显示调用窗体界面p.St...
修饰符用于限定类型以及类型成员的申明,C#中的修饰符按功能可分为四部分:属性修饰符,存取修饰符,类修饰符和成员修饰符。 属性修饰符:[Serializable]:按值将对象封送到远程服务器。在按值封送对象时,就会创建一个该对象的副本,并将其序列化传送到服务器。 任何对该对象的方法调用都是在服务器上进行的。 [STAThread]:是Single-Threaded Apartment单线程套间的意思,是一种线程模型(线程模式用于处理组件在多线程的环境里并...
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using MySql.Data.MySqlClient;
namespace 电子商务
{publicpartialclass Form1 : Form{public Form1(){InitializeComponent();}privatevoid Form1_Load(object sender, EventArgs e){}privatevoid bu...
var args = new FindAndModifyArgs {Query=Query.GTE("x",2),//x字段大于等于2的值Update=Update.Inc("x",2),//将找到的值加2VersionReturned=FindAndModifyDocumentVersion.Original//返回更新前的值};//更新文档,将x=2的文档修改为x=4。var result=collection.FindAndModify(args);//获取更新前的值。Console.WriteLine(result.ModifiedDocument["x"].AsInt32);
IMongoQueryQuery.All("name", "a", "b");//通过多个元素来匹配数...
1///<summary> 2/// 将Unicode编码转换为汉字字符串3///</summary> 4///<param name="str">Unicode编码字符串</param> 5///<returns>汉字字符串</returns> 6publicstaticstring ToGB2312(string str)7 {8 StringBuilder sb = new StringBuilder();9 MatchCollection mCollection2 = Regex.Matches(str, "([\\w]+)|(\\\\u([\\w]{4}))");
10if (mCollection2 != null && mCollection2.Count > 0)
11 ...
1using System;2using System.Collections.Generic;3using System.ComponentModel;4using System.Data;5using System.Drawing;6using System.Linq;7using System.Text;8using System.Windows.Forms;9 10namespace AutoCloseComputer11{12publicpartialclass Form1 : Form13 {14public Form1()15 { 16 17 InitializeComponent();18 19//设置默认时间为当前时间 20 nud_hour.Value = Convert.ToDec...
一:认识程序集 只要是使用VS就会和程序集打交道,我们通过编辑和生产可执行程序就会自动生成程序集。那么什么事程序集呢,.net中的dll与exe文件的都是程序集(Assembly)。 可以看做是一堆相关类打包的包,相当于java中的jar包(*); 程序集包含:类型元数据,程序集元数据,IL代码,资源文件 类型元数据:描述在代码中定义的每一类型和成员的二进制形式。 程序集元数据:程序集清单,版本号,名称等; ...
概述数据加密的基本过程就是对原来为明文的文件或数据按某种算法进行处理,使其成为不可读的一段代码,通常称为“密文”,使其只能在输入相应的密钥之后
才能显示出本来内容,通过这样的途径来达到保护数据不被非法人窃取、阅读的目的。
该过程的逆过程为解密,即将该编码信息转化为其原来数据的过程。加密建立在对信息进行数学编码和解码的基础上。加密类型分为两种,对称加密与非对称加密,
对称加密双方采用共同密钥。非对称...
1using Newtonsoft.Json;2using System;3using System.Collections.Generic;4using System.IO;5using System.Linq;6using System.Net;7using System.Net.Http;8using System.Net.Http.Headers;9using System.Text;10using System.Threading.Tasks;11using System.Xml.Serialization;12 13namespace SXYC.Common14{15publicclass HttpClientHelpClass16 {17///<summary> 18/// get请求19///</summary> 20///<param name="url"></...
https://www.cnblogs.com/endv/p/4199619.html原文:https://www.cnblogs.com/unknown6248/p/11740982.html
C#7阅读目录out变量元组(Tuples)模式匹配(Pattern matching)本地引用和返回(Ref locals and returns)本地函数(Local functions)表达式可用于更多成员(More expression-bodied members)表达式抛出异常(Throw expressions)值类型的异步返回(Generalized async return types)数值语法改进(Numeric literal syntax improvements)写在最后vs2017也rc好几个版本了,本想跟进看看c#7加入了什么内容,去搜索c#7,确实找到了...
方法一:Datatable dt=new Datatable();//添加列和数据(代码省略)DataRow[] drs = dt.Select("DeviceID=‘123‘"); _dt = drs.CopyToDataTable(); dgvList.DataSource = _dt;方法二: DataRow[] dr = dt.Select("DeviceID=‘"+DeviceID+"‘"); DataTable d = dt.Clone(); for (int i=0;i<dr.Length;i++) { d.ImportRow(dr[i]); }原文:https://...
Paradox数据库是一个成名于15年前的数据库,那时候Borland公司还存在。最近客户提出需求,要在一套用了12年+的应用程序上作些功能更改。这套应用程序使用Delphi+Paradox数据库。 Delphi和Paradox一样太古老,现在会这玩意的人应该不多了吧。想想一种语言太依赖一家公司,结果往往就是这样(真替C#担忧)。最后客户同意使用C#开发一个外挂程序,但是数据库自然还是要用Paradox。 经过反复尝试,最终成就了下面的攻略。环境:Win7 64...