永发信息网

C#编程实现

答案:1  悬赏:60  手机版
解决时间 2021-04-22 13:24

2.创建一个日期类,定义几个变量:年、月、日、小时、分钟、秒;构造函数的参数为System.DateTime类型,然后将值分别赋给定义的变量;然后构造两个重载方法SetTime,分别使用按值传递参数和按引用传递参数方式来对定义的变量进行计算。然后定义一个方法DisplayTime将这些变量的值输出。最后使用这个类,查看变量在调用方法SetTime(按引用传递参数方式)前后值的变化情况,比较按值传递和按引用传递这两种方式的区别。

  提示:方法采用两种方式来传递参数,默认按照值传递的方式,另一种为按引用传递。方法只能有一个返回值,当然这个返回值可能是程序员定义的多个值集合的一个结构。当程序需要多于一个返回值时,如果只允许按值传递,会带来不便。而按引用传递参数,使得可以将需要同时返回的几个值都作为参数传递给方法,被调用的方法在其程序的内部对这些值做了修改后,调用者可以访问这些按引用传递的参数,来获取被调用方法计算的结果。

最佳答案

写的我有点晕,自己看下吧


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;


namespace ConsoleApplication42
{
class datetime
{
private int year, month, day, hour, min, sec;
public datetime(System.DateTime date)
{
year = date.Year;
month = date.Month;
day = date.Day;
hour = date.Hour;
min = date.Minute;
sec = date.Second;


}
public void SetTime(int y, int m, int d, int h, int mi, int s)
{
y--;
m--;
d--;
h--;
mi--;
s--;
}
public void SetTime(ref int y, ref int m, ref int d, ref int h, ref int mi, ref int s)
{
y--;
m--;
d--;
h--;
mi--;
s--;
}
public void DisplayTime()
{
Console.WriteLine("{0}-{1}-{2} {3}:{4}:{5}", year, month, day, hour, min, sec);
}
static void Main()
{

//这里写代码



}


}

}

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
车管所汽车上牌都需要哪些手续、
浪漫玫瑰园的经验值
武林外传我为什么领不了罡气鞋子!声望跟等级
西乌珠穆沁旗萨日娜民族食品专业合作社我想知
DNF湖北3区可以转到几区?可不可转湖北4区。
本人打算买点基金玩玩~哪位朋友能够指点一二
如何知道男孩暗恋女孩?女孩对男孩有意思?(
林什么偏旁的字,音字旁的字都有哪些?
什么时候世界末日将要来临?
打完点滴后针没及时拔起,然后手肿起来没事吧
春哥拍电影了?
求歌,类似的
QQ宠物赚许多元宝的好方法!谁知道?
通城县咸宁福田电工特约经销商这个地址怎么能
QQ邮箱有密码吗?是什么?
推荐资讯
(喂、接吻不)和(蒽、接吻阿)谁知道用什么
改好的装备可以转属性吗
bt3下破解wpa加密网卡驱动升级怎么弄?希望大
灵璧县汽车大修厂在什么地方啊,我要过去处理
东台是苏中还是苏北?
如何向家长介绍幼儿园,家长来看园怎样像幼儿
以桥为歌咏对象的古诗词名句
DNF霸道职业(刷图主,PK次)
帝悦宾馆地址有知道的么?有点事想过去
一年级描写四季的古诗大全
我多次染头,会不会损害发质啊?
dnf 38级 都能完成 领什么任务物品
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?