再问《C#高级编程》中的一句话,有点问题…… 《C#高级编程》中第78页有一句话:两个方法不能公根据参数是声明为ref还是out来区分。我试了一个,发现可以的啊,我用的是.net framework 2.0 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 using System;namespace Wrox.ProCSharp.Basics{ class ParameterTest { static void SomeFunction(int i) { i=100; } static void SomeFunction(ref int i) { i=100; } public static int Main() { int i=3; SomeFunction(i); Console.WriteLine("i="+i); SomeFunction(ref i); Console.WriteLine("i="+i); return 0; } }}输出是:i=3i=100这不是可以重载吗? 根据参数是声明为ref还是out来区分它只说Ref 和out 又没有说有Ref修饰符和没有OUT修饰符的方法不可以重载。 写错了又没有说有Ref修饰符和没有Ref修饰符的方法不可以重载。 using System;namespace Wrox.ProCSharp.Basics{ class ParameterTest { static void SomeFunction(out int i) { i=100; } static void SomeFunction(ref int i) { i=100; } public static int Main() { int i=3; SomeFunction(i); Console.WriteLine("i="+i); SomeFunction(ref i); Console.WriteLine("i="+i); return 0; } }}哦……我了解了,这样子就不行了! 求一个反混淆的工具 ListView加图标的问题,请高手指教 c#如何加密字符串? (uint)( (uint)(Low) | (uint)(Height) << 16 ) = 1900574 有关DATAGRID整行选择 如何保证输入单据编号的唯一性?? 请教委托和事件的初级问题! 已知XmlElement,如何得到对应的XmlDocument 又一个C#操作Excel的问题 为什么在C#中用不了GetAdaptersInfo函数????急!!! 请教用writeLine写文件碰到的问题,急,谢谢! 含着眼泪送高分.net2005web设计模式+owc11之怪问题,高手必看!!!!
namespace Wrox.ProCSharp.Basics
{
class ParameterTest
{
static void SomeFunction(int i)
{
i=100;
}
static void SomeFunction(ref int i)
{
i=100;
}
public static int Main()
{
int i=3;
SomeFunction(i);
Console.WriteLine("i="+i);
SomeFunction(ref i);
Console.WriteLine("i="+i);
return 0;
}
}
}
输出是:
i=3
i=100
这不是可以重载吗?
namespace Wrox.ProCSharp.Basics
{
class ParameterTest
{
static void SomeFunction(out int i)
{
i=100;
}
static void SomeFunction(ref int i)
{
i=100;
}
public static int Main()
{
int i=3;
SomeFunction(i);
Console.WriteLine("i="+i);
SomeFunction(ref i);
Console.WriteLine("i="+i);
return 0;
}
}
}
哦……我了解了,这样子就不行了!