C#
优秀的软件
ISDF-工软未来
君子务本,本立而道生。
15年工业软件细分领域,500强上市公司经验。
不求金码主,但愿日精进。
工业软件定义未来,专注于数字化赋能。
展开
-
c# 的ref 和out
ref关键字用于传递参数的引用。当使用ref关键字声明一个参数时,实际上是在告诉编译器此参数在调用方法之前必须被赋值。ref参数传递的是参数的引用地址,方法内部对引用地址的修改将影响到方法外部的参数值。out关键字也用于传递参数的引用,但与ref不同的是,使用out关键字声明的参数在方法调用之前不需要被赋值。因为在方法内部,必须对out参数进行赋值,这是因为out参数在方法内部被当做输出参数使用。在C#中,ref和out是用于方法参数的关键字,它们都允许在方法调用中对参数进行修改。原创 2024-03-13 17:09:36 · 402 阅读 · 0 评论 -
C#进程说
C#中的进程可以通过System.Diagnostics命名空间下的Process类来控制和管理。原创 2024-03-13 16:00:32 · 647 阅读 · 0 评论 -
C#类的应用实例1-石头剪刀布
C#类的应用范围非常广泛,可以用于各种类型的软件开发项目。通过定义类和对象,可以实现各种功能和业务逻辑,提高开发效率和代码重用性原创 2024-03-13 14:03:45 · 898 阅读 · 0 评论 -
C#构造函数
默认构造函数:如果在类中没有定义构造函数,系统将自动提供一个默认构造函数。默认构造函数没有任何参数,并且什么都不做。可以定义一个或多个带参数的构造函数,用于在创建对象时传递初始化参数。带参数的构造函数可以有任意数量和类型的参数。C#中的构造函数是一种特殊的方法,用于创建和初始化类的对象。构造函数的名称与类的名称相同,并且没有返回类型。原创 2024-03-13 12:53:59 · 567 阅读 · 0 评论 -
c#继承说
在使用继承时,子类可以重写基类的方法原创 2024-03-13 10:41:39 · 417 阅读 · 0 评论 -
c#类属性与字段例说说
在C#中,类属性(Properties)和字段(Fields)是两种用于存储和访问数据的机制。属性是一种特殊的方法,通过使用get和set访问器来定义,用于读取和写入类的私有字段。属性可以提供对字段的封装,并允许在读取或写入字段之前进行一些额外的逻辑处理。例如,可以在属性的set访问器中添加验证逻辑,以确保写入的值符合某些条件。原创 2024-03-12 01:56:48 · 585 阅读 · 0 评论 -
C#多态例讲
通过使用多态性,可以在父类和子类之间实现方法的动态调用,使代码更加灵活和可扩展。原创 2024-03-12 01:35:41 · 411 阅读 · 0 评论 -
C# 面向对象
在 C# 中,面向对象编程(Object Oriented Programming,OOP)是一种编程范式,它将软件系统分解为多个相互关联的对象,每个对象都具有自己的属性和行为。:接口是一种特殊的类,它只包含方法的签名,而不包含方法的实现。:继承是指一个类可以从另一个类继承属性和方法,从而实现代码的重用和扩展。:封装是将对象的属性和方法封装在一起,隐藏其内部实现细节,只暴露必要的接口。:类是用来定义对象的模板,它包含了对象的属性和方法。:对象是类的实例,它具有类定义的属性和方法。原创 2024-03-12 01:27:26 · 446 阅读 · 0 评论 -
c#递归函数
在 C#中,递归函数是指在函数内部直接或间接调用自身的函数。递归函数在解决一些问题时非常有用,例如遍历树形结构、递归计算等。原创 2024-03-09 01:51:44 · 633 阅读 · 0 评论 -
c#WPF绑定
在上述示例中,创建了一个"Person"类作为数据源,并在"Window"的构造函数中创建了一个"Person"对象,并将其设置为"Window"的 DataContext。然后,在"TextBlock"元素上使用"{Binding Name}"和"{Binding Age}"进行绑定,将"Person"对象的"Name"和"Age"属性显示在文本框中。通过绑定,可以在 UI 元素上显示和更新数据源中的数据,实现数据的双向同步。例如,假设有一个名为"Person"的类,包含"Name"和"Age"属性,原创 2024-03-08 15:08:33 · 554 阅读 · 0 评论 -
stackPanel的特点
Content="点击"></Button>Content="装配"></Button>3、主要属性配置:Orientation(布局的方向)2、最简单的布局容器之一,基本特性水平或垂直排队。4、使用场景:无处不在、工具栏ToolBar。1、整体上是 栈式布局。原创 2023-12-26 09:08:35 · 326 阅读 · 0 评论 -
定义一个简单的委托
方法中,我们执行一些操作,获取结果,并将结果传递给回调函数。,它接受一个字符串参数并在控制台上打印结果。在上面的示例中,我们首先定义了一个委托。最后,我们定义了一个回调函数。方法中,我们创建了一个委托实例。,它接受一个字符串参数并返回。,它接受一个字符串参数和一个。然后,我们定义了一个方法。,并将其作为参数传递给。原创 2023-12-26 08:59:50 · 338 阅读 · 0 评论 -
System.IO.IOException 找不到资源“mainwindow.xaml”
System.IO.IOException 找不到资源“mainwindow.xaml”转载 2023-12-26 00:42:04 · 430 阅读 · 0 评论 -
wpf 把xaml 拖入 views文件下之后 设计窗口不见了
xmlns:local=“clr-namespace:xxx” 修改为 xmlns:local=“clr-namespace:xxx.Views”原文链接:https://blog.csdn.net/Stybill_LV_/article/details/121797879。x:class=“xxx.MainWindow” 修改为 x:class=“xxx.Views.MainWindow”命名空间namespace xxx { } 修改为namespace xxx.Views { }原创 2023-12-25 08:43:12 · 521 阅读 · 0 评论 -
在数据上下文“StaticResourceExtension“中找不到成员
根据引用中的说明,WPF中有一个名为XmlDataProvider的数据提供者,用于提供XML化的数据。如果你在XAML中使用了XmlDataProvider,并且想在XAML中声明一个带有数据的XmlDataProvider实例,那么数据应该放在x:XData标签的内容中。请检查你的XAML代码中是否正确配置了XmlDataProvider,并且数据是否正确放置在x:XData标签中。根据引用中的说明,XAML中引用名称空间的语法是。请检查你的XAML代码中是否正确引用了包含所需成员的命名空间。原创 2023-12-25 08:03:50 · 406 阅读 · 0 评论