日报

变量与值的关系

值,理解为实体的数据

变量,理解为数据的称呼

每一个值被创造出来,都会有一个内存id号码。类似于人的身份证号码。

赋值操作

变量 =  值
a = "hello"

本质是

让一个变量名称指向数值的内存地址

我们后面使用变量时,对应内存地址的数据就会被使用

函数传参的本质

1553236876775

函数调用时,实参给形参传值

实际上,本质传的就是数据的引用(数据的内存id地址)

数据根据是否变化分两类

可变类型

列表

字典

不可变类型

数字类型

字符串

元组

不可变类型

1553237399600

1553237406256

不可变类型

首次出现不可变类型的数据时

会先在内存中划出一块空间,存入不可变类型的数据实体,并且得到了一个内存的id

然后变量获得这个内存id

第二次赋值相同的值的时候,系统会发现内存中已经存在这个数据了。

由于该数据是不可变类型,特点就是,数据如果存在,不再创建新的内存空间。

如果第二次

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,生成日报的C#案例,可以参考以下步骤: 1. 创建一个控制台应用程序或Windows窗体应用程序。 2. 定义一个Report类,用于存储日报信息,例如日期、工作内容、工作时间等。 3. 创建一个ReportGenerator类,用于生成日报并将其保存到文件或数据库中。 4. 在应用程序中,引用ReportGenerator类并调用其方法,以便生成和保存日报。 下面是一个示例Report类: ```csharp public class Report { public DateTime Date { get; set; } public string WorkContent { get; set; } public int WorkHours { get; set; } } ``` 接下来是ReportGenerator类的示例代码: ```csharp public class ReportGenerator { public void GenerateReport(List<Report> reports, string fileName) { using (var writer = new StreamWriter(fileName)) { foreach (var report in reports) { writer.WriteLine(report.Date.ToShortDateString() + "\t" + report.WorkContent + "\t" + report.WorkHours); } } } } ``` 在应用程序中,可以使用以下代码来调用ReportGenerator类: ```csharp var reports = new List<Report>(); // 添加报告 reports.Add(new Report { Date = DateTime.Now, WorkContent = "完成项目A", WorkHours = 8 }); reports.Add(new Report { Date = DateTime.Now.AddDays(-1), WorkContent = "与客户会面", WorkHours = 4 }); // 生成报告文件 var generator = new ReportGenerator(); generator.GenerateReport(reports, "daily_report.txt"); ``` 这样就可以生成一个包含日期、工作内容和工作时间的日报文件。当然,这只是一个简单的示例,你可以根据自己的需求来扩展这个程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值