C#类中创建int*指针出现问题
问题描述:
RT,我想在类中创建一个获取bankNum数组的函数,方便实例化使用。想要在GetBankNum函数中返回bankNum的首元素地址,但是报错。
using System;
using System.Collections;
namespace Tests
{
class Tests
{
public string ID; //用户名
private int passWord; //密码
private int[] IDNum = new int[5]; //身份证号
private int[] bankNum = new int[10]; //银行卡号
}
public int* GetBankNum() //错误1
{
return bankNum; //错误2
}
答
```c#
public int[] GetBankNum()
{
return bankNum;
}
因为内存管理的原因,c# 不提倡使用指针,数组同样是引用类型,大可不必费神使用 unsafe
```