当声明一个方法时,您不能确定要传递给函数作为参数的参数数目。C# 参数数组解决了这个问题,参数数组通常用于传递未知数量的参数给函数。参数数组必须是在方法的最后一个参数,也就是说一个方法只能有一个参数数组。 创建 调用 main(1,2,3,4,5,6) 这样就可以在方法内使用agrs作为数组循环入参
当声明一个方法时,您不能确定要传递给函数作为参数的参数数目。C# 参数数组解决了这个问题,参数数组通常用于传递未知数量的参数给函数。参数数组必须是在方法的最后一个参数,也就是说一个方法只能有一个参数数组。 创建 调用 main(1,2,3,4,5,6) 这样就可以在方法内使用agrs作为数组循环入参
堆和栈一直不懂 做个笔记 源自C#入门到精通 操作系统和"运行时"通常将容纳数据的内存划分为两个独立区域,每个区域以不同的方式管理,这两个区域通常称为堆和栈。两者的设计目标完全不同。 调用方法时,它的参数和局部变量所需的内存总是从栈中获取。方法结束后,不管正常返回还是抛出异常,为参数和局部变量分配的内存都自动归还给栈。并可以在另一个方法调用时重新使用,栈上的方法参数和局部变量具有良好的生存期。方法开始时进入生存期,结束时结束生存期。 使用new关键字创建对象类的实例时,构造对象所需的内存总是从堆中获取。 前面讲过,…
之前写的练习上传到阿里云的时候出现了一个问题,因为发送邮件使用的是默认的25端口,but阿里云禁止了所有服务器的25端口,这就导致了邮件不能正常发送,然后我从网上搜索了好几个发送方法都是有各种问题,最后找到了使用CDO发送邮件的方法,但是当上传到服务器之后依然有问题。 首先要在项目引用里添加引用 Microsoft CDO For Exchange 2000 Library 引用之后在属性这个引用属性里面点击嵌入互操作类型设置成false,还没完,这时候点击另一个引用ADODB的嵌入互操作类型设置为false,否则…