有关类定义的返回值的问题。。。
using System;using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
public class position
{
int List;
int N;
int number;
public int GetBestPosition(int List, int N, int number)
{
this.List = List;
this.N = N;
this.number = number;
LinkedList<int> mans = new LinkedList<int>(); //创建一个链表存放47号码
for (int i = 1; i <= number; i++)
{
mans.AddLast(i);//添加对象到链表的尾部
}
LinkedListNode<int> node = mans.First; // 设置第一个开始报数的人
while (mans.Count > 1) //只要剩余的人数大于1
{
LinkedListNode<int> delNode = null; //要删除的节点
for (int i = 0; i < N; i++)// 循环将node指向下一个开始报数的人
{
node = node.Next;
if (node == null) //如果到达链表的末尾 将node指向链表的开始节点
node = mans.First;
if (i == N - 2) //如果报数达到N 将要删除的节点 赋给变量 delNode
delNode = node;
}
mans.Remove(delNode);
}
return node; 返回值是什么啊?跪求路过的朋友帮忙啊!!!
}
}
class Program
{
static void Main(string[] args)
{
int List=30;
int N = 7;
int number;
int delNode;
position p = new position();
Random rand = new Random();//随机生成总人数
number = rand.Next(100);
delNode = p.GetBestPosition(List ,N, number);
Console.Write("输出总人数:");
Console.WriteLine(number);
Console.Write("跳水的顺序:");
Console.WriteLine(delNode );
}
}
}