随笔分类 -  .net技术

摘要:1.什么是 Swagger Swagger (OpenAPI) 是一个与语言无关的规范,用于描述 REST API。 它使计算机和用户无需直接访问源代码即可了解 REST API 的功能。 其主要目标是: 尽量减少连接分离的服务所需的工作量。 减少准确记录服务所需的时间。 .NET 的两个主要 Op 阅读全文
posted @ 2024-06-11 16:22 x_amos 阅读(140) 评论(0) 推荐(0)
摘要:1.项目介绍 ASP.NET Core 支持两种创建 API 的方法:基于控制器的方法和最小 API。 API 项目中的控制器是派生自 ControllerBase 的类。 最小 API 在 Lambda 或方法中使用逻辑处理程序定义终结点。 这里的最小API用的相对较少,所以我们使用基于控制器的方 阅读全文
posted @ 2024-06-11 13:43 x_amos 阅读(144) 评论(0) 推荐(0)
摘要:基础知识 .NET 基础知识文档(含各版本新特性介绍) : https://learn.microsoft.com/zh-cn/dotnet/fundamentals/ C#文档: https://learn.microsoft.com/zh-cn/dotnet/csharp/whats-new/c 阅读全文
posted @ 2024-06-04 09:51 x_amos 阅读(15) 评论(0) 推荐(0)
摘要:WPF学习目录 控件 是数据和行为的载体,没有固定的形象。 控件关注的是抽象的数据和行为。 常用的控件分为6类 1.布局控件:可容纳多个控件或嵌套其他布局控件,用于UI组织和排列控件,共同的父类为Panel。 2.内容控件:只能容纳一个其他控件或布局控件作为内容,经常需要使用布局控件来容纳其他内容。 阅读全文
posted @ 2024-01-11 14:06 x_amos 阅读(71) 评论(0) 推荐(0)
摘要:WPF学习目录 1.简介 x 名称空间映射 http://schemas.microsoft.com/winfx/2006/xaml,包含解析XAML语言相关的类。 XAML 编译器将XAML编译成微软中间语言和 C# 编译器将 C# 编译也成微软中间语言,使用 X名称空间可以将C#的编译结果和 C 阅读全文
posted @ 2024-01-11 11:25 x_amos 阅读(76) 评论(0) 推荐(0)
摘要:报错内容 "App" 未包含 "InitializeComponent" 的定义,并且找不到可接受第一个 "App" 类型参数的可访问扩展方法"InitializeComponent"(是否缺少 using 指令或程序集引用?) 两种情况 1.app.xaml的x:class的内容写错了 需要将ap 阅读全文
posted @ 2023-05-05 15:28 x_amos 阅读(612) 评论(0) 推荐(0)
摘要:1.程序的编译 所有支持CLR的语言都会使用其编译器将源代码编译为托管模块; 什么是托管模块? 托管模块是需要CLR才能执行标准的PE文件。 PE文件就是可以被执行或者间接执行的可移植执行体(在windows之间可移植)。如.exe,.dll文件等。 但C/C++生成的.exe或者dll并不是托管模 阅读全文
posted @ 2023-04-18 00:02 x_amos 阅读(35) 评论(0) 推荐(0)
摘要:1.1 概念 C# 是面向对象的语言,然而C# 进一步提供了对面向组件(component-oriented) 编程的支持。 现代软件设计日益依赖于自包含和自描述功能包形式的软件组件。 这种组件的关键在于,它们通过属性、方法和事件来提供编程模型;它们具有提供了关于组件的声明性信息的特性;同时,它们还 阅读全文
posted @ 2021-11-17 01:09 x_amos 阅读(216) 评论(0) 推荐(0)
摘要:C#语言规范学习系列之一: 阅读全文
posted @ 2021-11-16 21:45 x_amos 阅读(18) 评论(0) 推荐(0)
摘要:类型信息运算符 sizeof 运算符 可以确定栈中值类型需要的长度(单位是字节)。 类不能使用sizeof。 当 struct(结构体) 中只有值类型的时候,也可以使用sizeof。 对复杂类型使用 sizeof 运算符,就需要把代码放在 unsafe块中。 public struct point 阅读全文
posted @ 2021-11-16 21:16 x_amos 阅读(32) 评论(0) 推荐(0)
摘要:泛型的使用 演化过程 没有泛型:多个参数类型的相同方法需要写多次。 public class CommonMethod { /// <summary> /// 打印个int值 /// 声明方法时,指定了参数类型,确定了只能传递某个类型 /// </summary> /// <param name=" 阅读全文
posted @ 2021-11-16 14:43 x_amos 阅读(108) 评论(0) 推荐(0)
摘要:原文地址:https://www.cnblogs.com/linybo/p/13340343.html 随Visual Studio 2010 CTP亮相的 C#4 和 VB10,虽然在支持语言新特性方面走了相当不一样的两条路:C#着重增加后期绑定和与动态语言相容的若干特性,VB10着重简化语言和提 阅读全文
posted @ 2021-11-16 13:18 x_amos 阅读(157) 评论(0) 推荐(0)
摘要:C#语言规范的来源 微软官方文档 ECMA规范 微软标准 C#语言规范文档 ECMA标准 微软视觉C#版本 相应的 ECMA 标准 相应的 ISO/IEC 标准 V1.0 ECMA-334:2003 ISO/IEC 23270:2003 V2.0 ECMA-334:2006 ISO/IEC 2327 阅读全文
posted @ 2021-11-15 20:55 x_amos 阅读(60) 评论(0) 推荐(0)
摘要:在MvvmLight中View和ViewModel的绑定 View Model public class Test1ViewModel : ViewModelBase { public List<string> Name = new List<string> (){"amos","kai","nam 阅读全文
posted @ 2021-08-16 23:42 x_amos 阅读(1601) 评论(0) 推荐(0)
摘要:WPF学习目录 标记扩展和 WPF XAML XAML 定义的标记扩展 存在这么几种标记扩展,它们并非特定于 XAML 的 WPF 实现,而是语言形式的 XAML 的内部函数或功能的实现。 这些标记扩展在 System.Xaml 程序集中作为常规 .NET Framework XAML 服务的一部分 阅读全文
posted @ 2021-07-04 22:08 x_amos 阅读(125) 评论(0) 推荐(0)
摘要:1.WPF体系结构 2.WPF的主要类 3.XAML介绍 4.XAML 的命名空间和命名空间映射 5. XAML中的属性和事件 6. 标记扩展和 WPF XAML 7.XAML中 x 名称空间的介绍 8.控件的介绍 阅读全文
posted @ 2021-07-04 21:50 x_amos 阅读(149) 评论(0) 推荐(0)