C# 变量与数据类型:3 分钟入门核心用法

本文涉及的产品
对象存储 OSS,OSS 加速器 50 GB 1个月
简介: C#是强类型语言,变量需声明类型或用var推断。数据类型分值类型(如int、decimal)和引用类型(如string)。示例:用int和decimal计算商品总价,并通过字符串插值输出格式化结果,适用于金融计算。

C# 是强类型语言,变量声明必须指定类型或用 var 自动推断。核心数据类型分值类型(int、bool、decimal 等)和引用类型(string、object 等)。

案例:计算商品总价

// 值类型变量

int quantity = 5;

// 数量

decimal price = 99.9m; /

/ 单价(decimal适合金钱计算)

// 引用类型变量

string productName = "C#编程教程";

// 计算总价 decimal total = quantity * price;

Console.WriteLine($"{productName} 总价:

{total:C}"); /

/ 输出:C#编程教程 总价:¥499.50

相关文章
|
SQL NoSQL 网络协议
高性能分布式No SQL数据库Aerospike(二)——安装部署
高性能分布式No SQL数据库Aerospike(二)——安装部署
1312 0
高性能分布式No SQL数据库Aerospike(二)——安装部署
|
2月前
|
存储 网络协议 安全
C语言深度解析:位域的底层逻辑与跨平台避坑指南
位域是C语言专为bit级内存操控设计的特性,用于嵌入式寄存器映射、协议解析等场景,可大幅节省内存。但其布局受编译器、字节序、对齐规则影响,存在有符号陷阱、跨平台不一致、不可取地址等风险。慎用,优先选unsigned int,跨平台务必改用位运算。
|
4月前
|
存储 算法 C#
C# 哈希值计算:MD5/SHA256 加密
本示例展示了C#中使用MD5和SHA256算法生成哈希值的方法,适用于密码加密与数据校验。MD5安全性较低,建议仅用于非敏感场景;密码存储推荐使用SHA256配合盐值以增强安全性。
|
7月前
|
Kubernetes Cloud Native 区块链
Arista cEOS 4.35.0F 发布 - 针对云原生环境设计的容器化网络操作系统
Arista cEOS 4.35.0F 发布 - 针对云原生环境设计的容器化网络操作系统
255 0
|
4月前
|
算法 C#
C# 实现字符串相似度计算(Levenshtein 算法)
介绍计算字符串编辑距离的算法,基于Levenshtein距离实现相似度分析,适用于搜索建议与拼写纠错,附C#代码示例。
|
4月前
|
C#
C# 实现图片压缩工具(基础版)
基于 System.Drawing 实现图片尺寸缩放与质量压缩,支持常见格式。通过计算缩放比例生成新图像,并调整压缩质量以减小文件大小。适用于 .NET 平台,需安装 System.Drawing.Common NuGet 包。
|
4月前
|
网络协议 安全 C#
C# 实现基于 TCP 的简单聊天程序(服务端)
基于TcpListener实现TCP聊天服务器,监听指定端口,接收客户端连接并实时转发消息。支持多客户端并发通信,新连接自动加入广播列表,断开后自动移除,确保线程安全与稳定运行。
|
4月前
|
C#
C# 实现简单的定时任务工具
基于 `System.Timers.Timer` 实现定时任务,支持周期性与单次执行。通过封装 Timer 类,提供启动、停止功能,并包含异常处理,确保任务稳定运行,适用于后台定时操作场景。
|
4月前
|
存储 开发框架 缓存
C# 实现图片验证码的 WebAPI 版(ASP.NET Core)
基于ASP.NET Core实现的验证码服务,生成带干扰线和随机旋转文字的4位图文验证码,支持内存存储与验证。需安装System.Drawing.Common包。
|
4月前
|
C#
C# 实现简单的 AOP(面向切面编程)
通过反射与委托实现AOP,可在方法执行前后动态添加日志、计时等横切逻辑,提升代码复用性与可维护性。