C# 方法:如何定义可复用的功能模块

本文涉及的产品
对象存储 OSS,OSS 加速器 50 GB 1个月
简介: 方法是代码复用的核心,需定义返回类型、名称和参数,支持重载。示例展示了无返回值、有返回值及重载方法的使用,实现整数与小数加法,并输出结果。

方法是代码复用的核心,需指定返回值类型、方法名和参数列表,支持重载(同名不同参数)。

public class Calculator
{
    // 无返回值方法
    public static void ShowWelcome()
    {
        Console.WriteLine("欢迎使用计算器工具!");
    }
    // 有返回值方法(两数相加)
    public static int Add(int a, int b)
    {
        return a + b;
    }
    // 方法重载(支持小数相加)
    public static decimal Add(decimal a, decimal b)
    {
        return a + b;
    }
}
// 调用方法
Calculator.ShowWelcome();
int intResult = Calculator.Add(10, 20);
decimal decimalResult = Calculator.Add(10.5m, 20.3m);
Console.WriteLine($"整数相加结果:{intResult},小数相加结果:{decimalResult}");
相关文章
|
3月前
|
存储 算法 C#
C# 哈希值计算:MD5/SHA256 加密
本示例展示了C#中使用MD5和SHA256算法生成哈希值的方法,适用于密码加密与数据校验。MD5安全性较低,建议仅用于非敏感场景;密码存储推荐使用SHA256配合盐值以增强安全性。
|
3月前
|
C#
C# 随机数生成:Random 类用法
Random类用于生成伪随机数,适用于游戏、验证码、测试等场景。通过静态实例避免重复创建,确保随机性。提供整数、小数、布尔值及指定长度的随机字符串生成方法,使用简便且高效。注意需复用实例防止种子重复导致随机数相同。
|
3月前
|
机器学习/深度学习 人工智能 算法
构建AI智能体:八十四、大模型涌现能力的解构分析:从量变到质变的神秘跃迁
大模型涌现能力的出现标志着人工智能发展的一个重要转折点。这些能力不是通过专门编程获得的,而是模型规模达到临界点时自然产生的质变。这种现象不仅证明了规模在人工智能发展中的关键作用,也为我们理解智能的本质提供了新的视角。涌现能力的出现预示着人工智能正从专门化工具向通用智能系统转变。随着模型规模的继续扩大和架构的不断优化,我们可能会看到更多令人惊讶的能力涌现。
358 7
|
3月前
|
JSON C# 数据格式
C# 实现简单的 HTTP 请求工具(POST 补充)
该代码实现了一个基于 HttpClient 的异步 HTTP POST 请求工具类,支持以 JSON 格式提交数据并反序列化响应结果,具备异常处理机制,适用于 .NET 环境下的轻量级网络请求操作。
|
3月前
|
存储 开发框架 缓存
C# 实现图片验证码的 WebAPI 版(ASP.NET Core)
基于ASP.NET Core实现的验证码服务,生成带干扰线和随机旋转文字的4位图文验证码,支持内存存储与验证。需安装System.Drawing.Common包。
|
3月前
|
JSON C# 数据格式
C# JSON 序列化与反序列化:Newtonsoft.Json 用法
JSON是前后端交互常用格式,Newtonsoft.Json(Json.NET)是C#中最流行的JSON处理库。本文介绍如何使用它实现对象与JSON字符串的序列化和反序列化,并提供封装工具类及调用示例,便于在项目中快速集成与使用。
|
3月前
|
JSON API C#
C# 实现简单的 HTTP 请求工具(GET/POST)
HTTP请求工具用于调用第三方API,支持GET和POST方法,实现数据获取与提交。示例代码展示通过HttpClient发送异步POST请求,处理响应并解析JSON结果,适用于高效集成外部服务。
|
3月前
|
C#
C# 实现简单的定时任务工具
基于 `System.Timers.Timer` 实现定时任务,支持周期性与单次执行。通过封装 Timer 类,提供启动、停止功能,并包含异常处理,确保任务稳定运行,适用于后台定时操作场景。
|
3月前
|
C#
C# 实现简单的 AOP(面向切面编程)
通过反射与委托实现AOP,可在方法执行前后动态添加日志、计时等横切逻辑,提升代码复用性与可维护性。
|
3月前
|
C#
C# 实现图片压缩工具(基础版)
基于 System.Drawing 实现图片尺寸缩放与质量压缩,支持常见格式。通过计算缩放比例生成新图像,并调整压缩质量以减小文件大小。适用于 .NET 平台,需安装 System.Drawing.Common NuGet 包。