好的,我正在使用 C# 类进行我的实验,其中涉及使用 ref 参数、数组和方法。我在执行此操作时遇到了一些问题,我正在寻求帮助。所以.. 首先,我将问题修改为最简单的部分,以帮助我解释我遇到的问题。这是一段简化的代码:
using System;
public class Repository
{
string[] titles;
static void Main(string[] args)
{
string title;
Console.Write("Title of book: ");
title = Console.ReadLine();
getBookInfo(ref title);
}
static void getBookInfo(ref string title)
{
titles[0] = title;
}
static void displayBooks(string[] titles)
{
Console.WriteLine("{0}", titles[0]);
}
}
现在,当您尝试编译代码时,您注意到无法编译,因为错误说“需要对象引用才能访问非静态成员 'Repository.titles'”。问题是 3 种方法的格式必须完全按照作业中的说明发布。现在,如何在保留此模板的同时避免此问题?
其他问题,我将如何在 main 中显示方法 displayBooks 的内容?(由于问题,我还没有走到这一步)。
问候,请帮助!
- - - - - - - - - - - - 谢谢你的帮助 !!!---------