C#
C#
Mike_detailing
多年Tekla使用经验,钢结构详图工程师。
初学Tekla二次开发,希望有同仁一起交流。
有需要节点插件,软件工具的,可有偿代寻高手
展开
-
代码托管基础操作
代码托管基础操作原创 2024-04-21 19:46:45 · 281 阅读 · 0 评论 -
Math.Round() “四舍五入“方法
Math.Ceiling() “向上取整”Math.Truncate() "取整“Math.Floor() “向下取整”原创 2022-08-21 10:25:50 · 944 阅读 · 0 评论 -
使用String.Format转换double为string
使用静态方法 String.Format将浮点数转换为字符串 //强制2位小数 Console.WriteLine(String.Format("{0:0.00}", 123.4567)); //123.46 Console.WriteLine(String.Format("{0:0.00}", 123.4)); //123.40 Console.WriteLine(String.Format("原创 2022-03-04 10:23:21 · 909 阅读 · 0 评论 -
Path类常用操作
string dirPath = @"D:\TestDir"; string filePath = @"D:\TestDir\TestFile.txt"; //获取当前路径,exe文件所在路径 Console.WriteLine(Environment.CurrentDirectory); //获取文件或文件夹所在目录 Console.WriteLine(Path....原创 2021-12-27 16:52:29 · 512 阅读 · 0 评论 -
给多个变量赋同一个值
可以使用连续等号给多个变量赋同一个值int a,b,c;a = b = c = 1;原创 2021-12-13 21:08:02 · 2332 阅读 · 0 评论 -
数字代表字符
namespace ConsoleApp1{ class Program { static void Main(string[] args) { int number; char ch; for (number = 60; number < 95; number++) { ch = (char) number;原创 2021-12-13 20:58:13 · 319 阅读 · 0 评论 -
把窗体“从项目中排除”和“删除”区别
“排除”,不影响编译和运行,但是文件还在项目中,需要时候再找回。如果一个文件与其他文件有冲突,或代码有错误,可以排除,让其他正确的代码先编译和运行。当你需要时,再包括进来。找回方式是:在解决方案资源管理器中选择“显示所有文件”。“删除”,想要再用,就只能新建了。...原创 2021-12-12 19:52:51 · 1353 阅读 · 0 评论 -
vs代码片段精选
vs中常用的代码片段原创 2021-08-03 20:06:07 · 360 阅读 · 0 评论 -
break, continue
int a = 1; while (a < 20) { if (a == 7) break;//完全跳出循环 Console.WriteLine(a++); }结果: for (int i = 0; i < 10; i++) { if (i % 2 ==...原创 2021-07-25 22:10:14 · 157 阅读 · 0 评论 -
汉诺塔: 递归算法
汉诺塔,参加百度百科https://baike.baidu.com/item/%E6%B1%89%E8%AF%BA%E5%A1%94/3468295代码如下: static void Main(string[] args) { char A = 'A'; char B = 'B'; char C = 'C'; hanoi(4, A, B, C); }原创 2021-07-25 19:58:24 · 215 阅读 · 0 评论 -
Double.ToString() 输出格式
double value = 12763.53634; //显示指定有效位数(四舍五入) Console.WriteLine(value.ToString("G")); Console.WriteLine(value.ToString("G01")); Console.WriteLine(value.ToString("G02")); Console.WriteL...原创 2021-07-17 16:33:44 · 1094 阅读 · 1 评论 -
数学定律有时不适用于有限精度计算
熟悉的那些数学定律有时不适用于有限精度计算。仔细选择表达式的计算顺序很重要。其中R 的值为 3.0,x的初始值为 0.5。这五个递推关系在数学上是等价的。我们计算X值100次,1100次后,得到的结果相去甚远。const double R = 3.0; double x = 0.5; double x1 = x, x2 = x, x3 = x, x4 = x, x5 = x; int n = 100, m = 1000;转载 2021-07-01 18:47:39 · 153 阅读 · 0 评论 -
[算法]插入排序
插入排序的代码实现如下:int[] t = { 49, 38, 97, 76, 65, 13, 27, 50 }; int len = t.Length; for (int i = 1; i < len; i++) { //MessageBox.Show("the " + i.ToString() + " trip:"); int temp = t[i];原创 2021-04-05 20:33:00 · 110 阅读 · 0 评论 -
lambda表达式
在 C# 语言中提供了 Lambda 表达式,方法体可以直接使用 => 的形式来实现。具体的语法形式如下。访问修饰符 修饰符 返回值类型 方法名(参数列表) => 表达式;如果在方法定义中定义了返回值类型,在表达式中不必使用 return 关键字,只需要计算值即可。这种形式只能用在方法中只有一条语句的情况下,方便方法的书写。 static int Add(int a, int b) => a + b; Console原创 2021-02-16 15:02:35 · 148 阅读 · 0 评论 -
List<>常用方法测试
需要添加的引用using System.Linq;using System.Collections.Generic;//方法Skip跳过序列中指定数量的元素,然后返回剩余的元素。 List<int> t1 = new List<int> { 1, 2, 3, 4 }; t1 = t1.Skip(2).ToList(); Console.WriteLine(string.Join(",", t1));原创 2021-02-16 14:54:51 · 505 阅读 · 0 评论