好吧,所以我是新手程序员,使用Windows窗体在visual studio 2010中创建一个小游戏/应用程序,只是为了在c#中获得乐趣。它是一个“Youtube大亨”,我希望玩家能够在应用程序中创建多个视频,并想知道最新的方式是什么。我创建了一个小的控制台窗口版本,它只使用了几个数组,但我希望它更复杂。
所以我有一个类具有一些属性,如名称和视图数量以及它已发布或正在生产的天气,我希望用户能够创建多个版本。
有关实现此目标的最佳方法的任何指示?正如我所说,我对此非常陌生,如此简单的信息性答案将不胜感激。
提前致谢。
答案 0 :(得分:0)
我 想 您想要在发布版本时创建多个视频对象吗?如:
var video1 = new YouTubeVideo("Some video title");
var video2 = new YouTubeVideo("Some other title");
你就是这样做的。要跟踪所有视频,您可以将它们保存在List<T>
等集合类中。
你可以这样做:
var myVideos = new List<YouTubeVideo>();
myVideos.Add(new YouTubeVideo("Some video title"));
myVideos.Add(new YouTubeVideo("Some other title"));
集合类的工作方式与数组类似,但更灵活(因为它们可以增大和缩小)。他们在内部管理一个数组。
要删除视频,您可以这样做:
myVideos.Remove(avideo);
并获取一个:
var secondVideo = myVideos[1]; // <-- get the second video, as indexing starts with zero.
还有一些名为LINQ的东西,可用于查询集合:
var otherVideo = myVideos
.Where(video => video.Title.Contains("other")) // go through all videos and search for "other" in the title
.FirstOrDefault(); //return the first match or null
答案 1 :(得分:0)
在这种情况下,我建议的最好的事情,因为你是编程新手,就是阅读面向对象的编程。以下是一些可以帮助您入门的链接:
Object-Oriented Programming (C# and Visual Basic)
Object-Oriented Concepts in C#
一旦你掌握了面向对象编程的理解(如果只是基本开始),你应该能够自己解决这个问题。