students[i].TransForm(1, 2);
前面加上
students[i] = new Student();
c# 我创建了一个自定义类,如果仅实例化一个可以调用类里的方法,但如果实例化一个类的数组就不能。
我创建了一个自定义类,如果仅实例化一个可以调用类里的方法,但如果实例化一个类的数组就不能。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
Student student = new Student();
student.TransForm(1, 2);
Student[] students = new Student[2];
for (int i = 0; i < 2; i++)
{
students[i].TransForm(1, 2);
}
Console.ReadKey();
}
}
class Student
{
public double[] Position = { 0, 0 };
public void TransForm(double x, double y )
{
double[] position = { x, y };
Position = position;
}
}
}
在运行到students[i].TransForm(1, 2);这一行时会报错
System.NullReferenceException:“未将对象引用设置到对象的实例。”
我应该怎么办?
- 点赞
- 写回答
- 关注问题
- 收藏
- 复制链接分享
- 邀请回答
1条回答
为你推荐
- 为社么调用不了实体类里面的get方法 获取不到值?
- c# 我创建了一个自定义类,如果仅实例化一个可以调用类里的方法,但如果实例化一个类的数组就不能。
- c#
- visual studio
- 1个回答
- 有没有大神能帮帮我这个初学者?
- c#
- 3个回答
- C#中普通类中的静态类成员不能自动实例化后调用,需要显式实例化?
- c#
- 1个回答
- 调用外部DLL后无法使用
- c#
- visual studio
- 1个回答
- C#中List容器添加元素的问题
- c#
- 2个回答
- java里两个类调用同一个类,如何传递句柄?
- android-studio
- java
- 8个回答
- activeMQ能不能配置多个实例的负载均衡,并只连接一个MySQL
- c# 同一窗体创建多次,并且每个窗体的数据一致
- c#
- 4个回答
- 关于C#构造函数的问题,不明白在主函数怎么调用的构造函数实现功能的
- c#
- 2个回答
- js 调用类实例的方法返回函数对象并直接运行返回的函数报错
- 1个回答
- c# button 重复执行
- c#
- 2个回答
- C#不调用非静态方法会占用内存吗?不调用类,静态方法会占用内存吗?
- VS2010编写的C#dll在delphi中怎么调用?在线急等!
- c#
- visual studio
- 3个回答
- C#窗体调用另一个窗体的时候,为什么要把另一个窗体实例化?
- c#
- 3个回答
- C# 类似于全局使用的对象,但是有几十个,有近似的基本属性。能否简单实现而不用建几十个静态类。
- c#
- 10个回答
- 请教一下各路大神,C#中关于子类隐藏父类方法或属性的问题
- c#
- 5个回答
- 如何获取接口的实现类
- c#
- 3个回答
- C#的主函数通过实例化后类,调用字段变量t.a;为什么出错,而调用字段函数可以??
- c#
- 3个回答
- c#调用webservice 服务器无法处理请求。 ---> 未将对象引用设置到对象的实例
- c#
- 6个回答