C#中结构数据类型的使用

简介: 以前,在看C的数据结构和算法时,结构是经常用到的。 MS在C#中,结构沦为一种点缀。主要还是要有类来实现。因为它毕竟是面象过程时代的产物。。。? 1 using System; 2 using System.

以前,在看C的数据结构和算法时,结构是经常用到的。

MS在C#中,结构沦为一种点缀。主要还是要有类来实现。因为它毕竟是面象过程时代的产物。。。?

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 using System.Threading.Tasks;
 6 
 7 namespace ConsoleApplication4
 8 {
 9 
10     class Program
11     {
12         public struct Rect
13         {
14             public double width;
15             public double height;
16             public Rect(double x, double y)
17             {
18                 width = x;
19                 height = y;
20             }
21             public double Area()
22             {
23                 return width * height;
24             }
25 
26             static void Main(string[] args)
27             {
28                 Rect rect1;
29                 rect1.width = 5;
30                 rect1.height = 3;
31                 Console.WriteLine("矩形面积为: " + rect1.Area());
32                 Rect rect2 = new Rect(4, 6);
33                 Console.WriteLine("矩形面积为: " + rect2.Area());
34 
35                 Console.Read();
36 
37             }
38         }
39     }
40 }

目录
相关文章
C#学习相关系列之数据类型类的三大特性(二)
C#学习相关系列之数据类型类的三大特性(二)
119 1
|
存储 C#
C#数据类型之结构体介绍
C#数据类型之结构体介绍
111 1
C#数据类型之枚举类型
C#数据类型之枚举类型
378 0
|
存储 编译器 数据处理
C#基础入门之数据类型
C#基础入门之数据类型
|
存储 C# 图形学
【Unity 3D】C#数据类型和变量、命名规范的讲解(附源码)
【Unity 3D】C#数据类型和变量、命名规范的讲解(附源码)
357 1
C#的基本语法结构学习案例详解
C#的基本语法结构学习案例详解
110 0
|
10月前
|
存储 C# 索引
C# 一分钟浅谈:变量与数据类型简介
【9月更文挑战第1天】在 C# 编程中,了解变量与数据类型至关重要。本文详细介绍了 C# 中的值类型(如整数、浮点数、布尔值等)和引用类型(如类、接口、数组、字符串)。通过示例代码展示了变量的声明与使用方法,并针对数据类型转换错误、变量未初始化及数值溢出等常见问题提供了解决方案。正确选择数据类型不仅能提升程序性能,还可避免潜在错误,有助于编写高质量代码。
190 48
|
8月前
|
开发框架 .NET API
以C#一分钟浅谈:GraphQL 数据类型与查询
本文从C#开发者的角度介绍了GraphQL的基本概念、核心组件及其实现方法。GraphQL由Facebook开发,允许客户端精确请求所需数据,提高应用性能。文章详细讲解了如何在C#中使用`GraphQL.NET`库创建Schema、配置ASP.NET Core,并讨论了GraphQL的数据类型及常见问题与解决方案。通过本文,C#开发者可以更好地理解并应用GraphQL,构建高效、灵活的API。
195 64
|
7月前
|
开发框架 .NET 测试技术
C# 一分钟浅谈:GraphQL 数据类型与查询
本文介绍了GraphQL的基本概念、数据类型及查询方法,重点从C#角度探讨了GraphQL的应用。通过Hot Chocolate库的实例,展示了如何在ASP.NET Core中实现GraphQL API,包括安装、定义Schema、配置及运行项目。文中还讨论了常见问题与解决方案,旨在帮助开发者更好地理解和使用GraphQL。
108 2
|
C#
C#的基本语法结构学习
【5月更文挑战第17天】C#基础语法包括变量(如`int x = 10`)、常量(`const int MAX_VALUE = 100`)、运算符(如算术和比较运算符)、控制语句(if、for、while等)和函数声明(`int Add(int x, int y) { return x + y; }`)。这些构成C#程序的基本元素。
112 0

热门文章

最新文章