今天我用一個非常非常簡單的代碼實例來體驗一下VS2010生成序列圖的過程:很簡單,希望大家不要拍磚啊:)
例子:聲明一個學生類,一個課程類,在主程序中讓學生學一個課,就這么簡單:)上代碼:
課程類:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Course
{
public string CourseName { get; set; }
public void ResetCouseName()
{
this.CourseName = " R&S ";
}
}
}
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Course
{
public string CourseName { get; set; }
public void ResetCouseName()
{
this.CourseName = " R&S ";
}
}
}
學生類:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Student
{
public string StudentName { get; set; }
public List<Course> SelectedCouses = new List<Course>();
public void AddCourse(Course c)
{
this.SelectedCouses.Add(c);
}
public void ResetAllTheCourse()
{
foreach ( var item in SelectedCouses)
{
item.ResetCouseName();
}
}
}
}
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Student
{
public string StudentName { get; set; }
public List<Course> SelectedCouses = new List<Course>();
public void AddCourse(Course c)
{
this.SelectedCouses.Add(c);
}
public void ResetAllTheCourse()
{
foreach ( var item in SelectedCouses)
{
item.ResetCouseName();
}
}
}
}
程序入口:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main( string[] args)
{
Student s = new Student();
Course chineseCourse = new Course();
chineseCourse.CourseName = " Chinese ";
Course englishCourse = new Course();
englishCourse.CourseName = " english ";
s.AddCourse(chineseCourse);
s.AddCourse(englishCourse);
foreach (Course item in s.SelectedCouses)
{
Console.WriteLine(item.CourseName);
}
Console.Read();
}
}
}
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main( string[] args)
{
Student s = new Student();
Course chineseCourse = new Course();
chineseCourse.CourseName = " Chinese ";
Course englishCourse = new Course();
englishCourse.CourseName = " english ";
s.AddCourse(chineseCourse);
s.AddCourse(englishCourse);
foreach (Course item in s.SelectedCouses)
{
Console.WriteLine(item.CourseName);
}
Console.Read();
}
}
}
最后,如果點擊生成序列圖

然后得到圖:
然后結束,至於序列圖是什么概念,有圖有真相,看圖就可以明白怎么玩的了:)
