Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c# out ref

作者:轻狂书生   发布日期:2025-06-01   浏览:76

using System;

class Program
{
    static void Main()
    {
        int originalValue = 10;
        int outputValue;

        // 使用 ref 关键字,传递变量的引用
        ModifyValue(ref originalValue);
        Console.WriteLine($"After ref modification: {originalValue}");

        // 使用 out 关键字,方法必须为该参数赋值
        Calculate(out outputValue);
        Console.WriteLine($"Out parameter value: {outputValue}");
    }

    static void ModifyValue(ref int value)
    {
        value *= 2; // 修改传入的值
    }

    static void Calculate(out int result)
    {
        result = 42; // 必须为 out 参数赋值
    }
}

解释说明:

  • ref 关键字用于传递变量的引用,这意味着方法可以直接修改调用方的变量。在示例中,ModifyValue 方法通过 ref 关键字接收 originalValue 的引用,并将其值翻倍。
  • out 关键字用于返回一个值,但与 ref 不同的是,out 参数不需要在调用前初始化,且方法必须为 out 参数赋值。在示例中,Calculate 方法为 out 参数 result 赋值为 42。

希望这段代码和解释对你有帮助!

上一篇:c# dictionary 遍历

下一篇:c# 向下取整

大家都在看

c# 二进制

c# tcp client

c# type.gettype

c# sqlconnection

.net和c#

c#游戏开发

c#网络编程

c# rectangle

c# if else

c# rtsp

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站