【C#-完整无向图的最有效实现】教程文章相关的互联网学习教程文章

C#实现矩阵求转置【代码】【图】

一、矩阵在代码中的表现形式可以由一个二维数组进行表示double[,]input = new double[9, 3]; //一个九行三列的二维数组for (int i = 0; i < 9; i++)//从表格中获取矩阵数据{input[i, 0] = double.Parse(dataGridView1.Rows[i].Cells[2].Value.ToString());input[i, 1] = double.Parse(dataGridView1.Rows[i].Cells[3].Value.ToString());input[i, 2] = 1;}二、一个矩阵的转置相当于将矩阵中横纵坐标进行调换 例如:将[ 1 , 3 ]位置...

C#构造函数重载:应用Fruit类,编写驱动程序,实现对构造函数的调用,并输出字段值。【代码】

1.题目要求如下: C#构造函数重载:应用Fruit类,编写驱动程序,实现对构造函数的调用,并输出字段值。 2.来吧展示,代码如下:using System;namespace Experiment_3._3 {class Program{public class Fruit{public string color, shape;public Fruit(){color = "green";shape = "round";}public Fruit(string color, string shape){this.color = "green";this.shape = "round";}}static void Main(string[] args){Console.WriteLin...

C#构造函数重载:应用Fruit类,编写驱动程序,实现对构造函数的调用,并输出字段值。【代码】

1.题目要求如下: C#构造函数重载:应用Fruit类,编写驱动程序,实现对构造函数的调用,并输出字段值。 2.来吧展示,代码如下: using System;namespace Experiment_3._3 {class Program{public class Fruit{public string color, shape;public Fruit(){color = "green";shape = "round";}public Fruit(string color, string shape){this.color = "green";this.shape = "round";}}static void Main(string[] args){Console.WriteLi...

c#实现 正弦sin、反正弦arcsin,正切tan、反正切arctan:求角度值【代码】

1 #region 三角函数和反三角函数2 3 using System;4 using System.Collections.Generic;5 using System.IO;6 using System.Linq;7 using System.Messaging;8 using System.Net.Sockets;9 using System.Text; 10 using System.Threading; 11 using System.Threading.Tasks; 12 using System.Xml.Linq; 13 namespace test 14 { 15 class Program 16 { 17 static void Main(string[] args) 18 { 19 ...

C#如何实现BMI指数的计算

??????? ??????????????? ??????????????????? 定义 BMI指数(即身体质量指数,简称体质指数又称体重,英文为Body Mass Index,简称BMI),是用体重公斤数除以身高米数平方得出的数字,是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。主要用于统计用途,当我们需要比较及分析一个人的体重对于不同高度的人所带来的健康影响时,BMI值是一个中立而可靠的指标。 公式: 体质指数(BMI)=体重(kg)身高^2(m) EX:70k...

有限次数的Undo&Redo的C#实现

为了实现Undo和Redo,必须要在程序中保存起程序的运行状态,从而能够在Undo时跳转到前一个状态和在Redo时跳转到下一个状态。为了实现状态的维护,我采用了两个栈来分别保存Undo操作的状态和Redo操作的状态。 public static Stack<MyCommand> undoStack = new Stack<MyCommand>(); public static Stack<MyCommand> redoStack = new Stack<MyCommand>();首先要识别哪些操作可以支持Undo和Redo操作。在我的小程序中,支...

C# WebSocket 实现客户端和服务端的通信【代码】【图】

服务端代码: 首先要在NuGet导入“Fleck”包,需要框架在.NET Framework 4.5及以上。#region 测试Websocketpublic static void CsWebsocket(){FleckLog.Level = LogLevel.Debug;var allSockets = new List<IWebSocketConnection>();var server = new WebSocketServer("ws://10.11.12.241:5001");server.Start(socket =>{socket.OnOpen = () =>{Console.WriteLine("Open!");allSockets.Add(socket);};socket.OnClose = () =>{Consol...

c#利用正则表达式自动拆分字符串实现办公自动化【图】

1、 开发背景 设计院每个月需要出图,有一些图纸图号及名称中有连续序号,需要拆分成各分册,类似下图所示。需要把黄色部分转换成绿色的部分。每个月图号及名称往往有上百条,手工处理费时费力,急需自动化处理的软件。2、 初步梳理需求分析 图纸包括图号和名称,图号和名称是一一对应的。 图号若有序号,序号占6位,格式为-xx~xx,xx为2为数字,范围为01-99。 1、 图纸若只有1册,则没有序号,没有序号的,处理方法为保持不变。例...

(精华)2020年8月11日 C#基础知识点 winform底层原理的讲解(发布订阅)实现控件【代码】

(精华)2020年8月11日 C#基础知识点 winform底层原理的讲解(发布订阅)实现控件 触发的事件函数 public static void Publisher(){<!-- -->Phone phone = new Phone(){<!-- -->Id = 123,Name = "华为P9",Price = 2499};// 执行订阅Subscriber();//价格变动会触发订阅者里的函数phone.Price = 500;} 发布者 /// <summary>/// 事件的发布者,发布事件并且在满足条件的情况下,触发事件/// </summary>public class Phone{<!-- -->publ...

(精华)2020年8月15日 C#基础知识点 Unity容器的底层的实现方式【代码】

(精华)2020年8月15日 C#基础知识点 Unity容器的底层的实现方式 public interface IXTContainer{<!-- -->void RegisterType<TFrom, TTo>(LifeTimeType lifeTimeType = LifeTimeType.Transient);T Resolve<T>();}/// <summary>/// 容器--工厂/// </summary>public class XTContainer : IXTContainer{<!-- -->private Dictionary<string, RegisterInfo> XTContainerDictionary = new Dictionary<string, RegisterInfo>();/// <summary...

(精华)2020年8月13日 C#基础知识点 windform实现双色球【代码】

(精华)2020年8月13日 C#基础知识点 windform实现双色球 public partial class frmSSQ : Form{<!-- -->public frmSSQ(){<!-- -->InitializeComponent();this.btnStart.Enabled = true;this.btnStop.Enabled = false;}#region Data /// <summary>/// 红球集合 其实可以写入配置文件/// </summary>private string[] RedNums ={<!-- -->"01","02","03","04","05","06","07","08","09","10","11","12","13","14","15","16","17","18","...

c# 实现16进制和字符串之间转换的代码【代码】

以下示例演示如何执行下列任务: 获取字符串中每个字符的十六进制值。 获取与十六进制字符串中的每个值对应的字符。 将十六进制 string 转换为整型。 将十六进制 string 转换为浮点型。 将字节数组转换为十六进制 string。示例一: 输出 string 中的每个字符的十六进制值。 首先,它将 string 分析为字符数组,然后对每个字符调用 ToInt32(Char) 以获取相应的数字值。最后,在 string 中将数字的格式设置为十六进制表示形式。 stri...

C# MVC框架之--- 服务接口与实现【代码】【图】

服务层,设计时添加了接口与实现,而面向接口编程也是好处多多。来上图看服务层结构 Zy.Xn.IServices是接口,Zy.Xn.Services是接口的实现,在对应的项目下建立了System文件夹,系统框架的方法放在此文件夹下,所有接口服务需要继承 IService 类(依赖注入释放资源),在Zy.Xn.Service的实现类中需要继承 ServiceBase 类(提供EF context上下文) 在项目中很大的好处是,不需要知道具体业务,在页面设计未出前,就能直接开发 增、删...

C#MVC基类实现事务处理思路【代码】

1、扩展Controler建立BaseControler类 protected Dao dao; //公共数据处理 继承者必须使用dao来处理数据 2、重写OnActionExecuting 生成数据处理对象 Dao dao= new Dao() string actionName = filterContext.ActionDescriptor.ActionName; if (actionName.StartsWith(“save”)) //只针对save开头的Action进行事务处理 { dataDeal.TransactionBegin(); } 3、重写 OnActionExecuted 进行事务提交if (dao != null){//如果有事务则提交...

C#中实现web端展示JT文件【代码】【图】

最近在公司项目中,碰到了需要在web端展示JT格式文件的3D图形,找了好多资料,最后实现了。 主要是将*.jt文件转换成*.html文件,然后将html文件用iframe嵌入到网页中展示。 效果为: 那么如何将*.jt文件转换成*.html文件呢? 那就需要先安装西门子的一个免费的软件:JT2GO 提取码:c7kh。 装完之后,JT2GO软件本身有将JT文件转成html的功能。这个需要手动进行操作,如: 在我们自己的系统中,如果需要转换的jt文件比较多,...