如何将指针作为参数传递给 C# 中的方法?

2023年 8月 27日 32.8k 0

如何将指针作为参数传递给 C# 中的方法?

要将指针作为参数传递给方法,请参阅以下步骤 -

首先,使用 unsafe 修饰符创建一个函数交换。

public unsafe void swap(int* p, int *q) {
int temp = *p;
*p = *q;
*q = temp;
}

登录后复制

现在在 static void main 下,添加第一个和第二个变量的值,为它们设置指针。

显示变量的值,然后调用上面所示的 swap() 方法。该方法交换值并显示结果 -

public unsafe static void Main() {
Program p = new Program();
int var1 = 10;
int var2 = 20;
int* x = &var1;
int* y = &var2;

Console.WriteLine("Before Swap: var1:{0}, var2: {1}", var1, var2);
p.swap(x, y);

Console.WriteLine("After Swap: var1:{0}, var2: {1}", var1, var2);
Console.ReadKey();
}

登录后复制

以上就是如何将指针作为参数传递给 C# 中的方法?的详细内容,更多请关注每日运维网(www.mryunwei.com)其它相关文章!

相关文章

JavaScript2024新功能:Object.groupBy、正则表达式v标志
PHP trim 函数对多字节字符的使用和限制
新函数 json_validate() 、randomizer 类扩展…20 个PHP 8.3 新特性全面解析
使用HTMX为WordPress增效:如何在不使用复杂框架的情况下增强平台功能
为React 19做准备:WordPress 6.6用户指南
如何删除WordPress中的所有评论

发布评论