已解决问题
C#的几个小问题
问题补充: 1。
以前是学C语言的,程序的执行一直认为是从上往下,从Main函数开始直到main函数结尾,未定义的变量不能赋值使用。变量的定义不能放在程序后面,看了C#的书,感觉有点不太对劲,不知道是怎么规定?
2。
public private等的修饰符可否作用于类
3。
public static bool IsLeapYear(iterator iYear)
{
return iYear%4==0&&(iYear%100!=0||iYear%400==0)
}
我在书上看到一段话:
即便IsLeapYear是一个实例方法,Date构造器也仍能使用它,但结果就不一样了:当Date构造器调用IsLeapYear方法时,构造器还没来得及对iYear字段做出明确的设置--iYear字段的值将等于C#从堆里为Date对方分配内存时给堆内存设置的值,也就是0
静态方法IsLeapYear和实例方法IsLeapYear有什么区别吗?,这是《C#程序设计》书的第211页。。恩。。最好能帮我看看书,上面方法是一个程序中的一部分,我只打出了这个方法
4。
…………
static void ChangeStructure(PointStruct ps)
{
ps.x=ps.y=33;
}
struct PointStruct
{
public int x,y;
}
刚开始给ps.x和ps.y分别复制22,为什么执行static void ChangeStructure(PointStruct ps)语句后ps.x和ps.y的数值还是22???
结构传递的不也是指针吗??
提问者:tomore 提问时间:08-10-20 20:29
其他答案 (1)
0 评论 回答时间: 1224516261
热点问题
跟此问题相关的资源
