交叉学科分享 http://blog.sciencenet.cn/u/billzhenxing

博文

C# 注释

已有 3704 次阅读 2009-10-30 02:02 |个人分类:编程积累|系统分类:科研笔记|关键词:学者| 注释

using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;//以上为引用各个命名空间

namespace AddressBook
{
public class Book
{
Record rec;//定义一个Record类
public ArrayList records;//定义一个ArraryList型实例
public bool state;//定义一个bool类型的公有变量

public Book()//初始化records和state
{
records = FileVisit.Fill();
state = true;
}

public ArrayList FillRecord()定义一个返回值类型是ArrayList的函数
{
return FileVisit.Fill();//函数的返回值
}

public void AddRecord(string name,string phone,string address)
{//定义一个带有3个String类型参数的函数
Record record = new Record(records.Count,name,phone,address);//实例化一个Record类
records.Add(record);添加一条记录到records
}

public bool DeleteRecord(int _id)//定义一个返回值是bool类型,且带有一个int型参数的函数
{
Record rec = FindRecord(_id);//定义一个Record型变量,赋值为FindRecord(_id)的返回值
if (rec != null)//如果rec为空
{
records.Remove(rec);//删除rec
return true;返回true
}
else return false;//如果不为空。返回false

}

public Record FindRecord(int _id)定义返回类型为Record、参数类型为int的函数
{
foreach (Record record in records)//用循环一次检测并进行以下判断
if (record.Id == _id)//如果record.Id 与传进来的参数相等
rec = record;//赋值
else rec = null;
return rec;
}

public bool ModifyRecord(int _id, string _name,string _phone,string _address)//定义bool类型的函数,带有4个参数
{
Record record = FindRecord(_id);//实例化一个Record类型的类
//以下为对各个成员的赋值
record.Id = records.Count;
record.Name = _name;
record.Phone = _phone;
record.Address = _address;
state = false;
return state ;
}

public void UpdateRecord()//更新records
{
FileVisit.Update(records);
}
}
}


https://m.sciencenet.cn/blog-222757-266071.html

上一篇:net的25个小技巧(转)
下一篇:又是周末

0

发表评论 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-6-2 20:25

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部