`

c#学习笔记(五) 函数

    博客分类:
  • c#
阅读更多

函数

格式:基本上合java类同

       修饰符 返回类型 方法名(参数列表){

           //do something

}

 

Main 函数

 程序的入口,有4种写法

static void main()

staric void main(String[] age)

static int main()

static int main(String age[])

 结构函数

 前面的文章提到,c#中有一种不同于java的数据类型叫做 结构,它还有一个重要的功能就是包含函数和数据

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

namespace ConsoleApplication2
{


    struct user
    {
        public int age ;
        public int age2 ;
        public int getSum(){
           return age+age2;
        }

    }
  
  
    class Program
    {
         
   
    
        /*
         * hello word
         * */
        static void Main(string[] args)
        {
            user u;
            u.age = 1;
            u.age2 = 2;
            Console.WriteLine(u.getSum());
            Console.ReadKey();
            
               
        
          

        }
      
     
    }
}

 函数的重载

这个没啥好说的,参照java

函数的委托(关键字: delegate)

委托是一种把引用存储为函数的类型,委托的声明类似于函数,但没有函数体。使用关键字:delegate

例:

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

namespace ConsoleApplication2
{


    delegate int te(int x, int y);
  
    class Program
    {

       
     static   int getm(int x,int y) {
            return x + y;

        }
        /*
         * hello word
         * */
        static void Main(string[] args)
        {
            te t;
            t = new te(getm);
          
            Console.WriteLine(t(1,2));
            Console.ReadKey();
            
               
        
          

        }
      
     
    }
}

 

分享到:
评论

相关推荐

    C#学习笔记-函数方法集

    总结了C#课程中会用到的所有的函数,里面也有一些实例,供大家参考...

    C# 函数方法大全+学习笔记.md

    C# 函数方法大全+学习笔记.md

    c#学习笔记.txt

    c#学习笔记(1) 51099在线学习网发布 文章来源:网络收集 发布时间:2006-05-25 字体: [大 中 小] 51099在线学习网 http://www.51099.com 1, 结构(struct) 与 类(class) [attributes] [modifiers] struct ...

    c#学习笔记——学习心得

    C#中的各种名词: 常数:声明时用const修饰,是隐式静态类型 域:一个代表和某对象或类相关的变量的成员 字段:和属性相同,是用来存储对象的值,可以直接访问数据且不能对数据添加任何限制,但是属性不能且可以对...

    C#学习笔记之——调用C++

    详细介绍了C#调用C++函数的步骤,经过编译,可以使用

    C#学习笔记整理_深入剖析构造函数、析构函数

    构造函数、析构函数 构造函数: 1.若没提供任何构造函数,则系统会自动提供一个默认的构造函数,初始化所有成员为默认值(引用类型为空引用null,值类型为0,bool类型为false); 2.若提供了带参数的构造函数,则...

    极大似然 S函数 逻辑回归 具体案例 学习笔记

    极大似然 S函数 逻辑回归 具体案例 学习笔记

    C#学习笔记- 随机函数Random()的用法详解

    下面小编就为大家带来一篇C#学习笔记- 随机函数Random()的用法详解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    那些年,我还在学习C# 学习笔记

    学习C#除了一些基本的语法,还得学习一些新的特性,比如说:泛型、多线程、集合、反射等,下面就选其中一些来学习吧! 一、C#中的各种器 A、 C#构造器-构造函数 如下: 代码如下: //构造器1 public Products(int id...

    halcon引擎例程_vs2013_halcon19_11.rar

    halcon引擎学习笔记(五)多线程并发执行外部函数 http://www.skcircle.com/?id=1348 halcon引擎学习笔记(四)调用时的错误处理 http://www.skcircle.com/?id=1347 halcon引擎学习笔记(三)执行本地或者外部程序 ...

    holemar学习笔记(2011-12-21)

    这是本人多年积累的学习笔记,记录详细、内容宽广,对新手高手都会有所帮助 作者: 冯万里(Holemar) 邮箱: daillow@gmail.com QQ: 292598441 MSN: daillo@live.cn 更新日期: 2011-12-21 文档都可以用文本编辑器...

    C#学习笔记整理_浅谈Math类的方法

    c#中Math类的方法 Math.Abs 已重载。 返回指定数字的绝对值。 Math.Acos 返回余弦值为指定数字的角度。 Math.Asin 返回正弦值为指定数字的角度。 Math.Atan 返回正切值为指定数字的角度。 Math.Atan2 返回正切值为两...

    net学习笔记及其他代码应用

    抽象类可以实现(implements)接口,抽象类是否可继承实体类,但前提是实体类必须有明确的构造函数。 41.构造器Constructor是否可被override? 答:构造器Constructor不能被继承,因此不能重写Overriding,但可以被...

    ASP升级.net资料大全(c#入门 语言规范 源码教程 学习笔记 技术资料 面试题 asp与.net代码生成器)

    C#学习 01_类.htm.txt 02_构造函数的执行序列.htm.txt 03_抽象类和接口.htm.txt 04_结构类型.htm.txt 05_类成员的定义.htm.txt 06_类成员的其他议题.htm.txt 07_接口的执行.htm.txt 08_集合.htm.txt 09_...

    c# 钩子学习笔记

    包括系统钩子和线程钩子,或者叫全局钩子和私有钩子。系统钩子需要一个单独的DLL,这个地方耽误了不少时间,网上有说可以不用单独DLL的。 现在开始贴代码,代码参照了红黑联盟中的一篇文章。 代码如下: public class ...

    C#难点逐个击破(4):main函数

    貌似我是在写C#的学习笔记哦,不过反正可以利用这个机会来好好温习下基础知识,这其中很多知识点都属于平时视而见的小知识

    C#学习记录-Windows计算器的制作源码

    C#学习记录——Windows计算器的制作【实例】的源码程序 可以实现高级计算器与普通计算器的切换 C#语言开发 基于VS2019 Windows计算器是利用C#程序设计编写一个简易计算器程序,可以进行简单的加、减、乘、除运算,还...

    PMAC-TEST-PROGRAM.rar_C# pamc_C++与PAMC通信_PAMC上位机_pmac g代码_运动控制卡

    这个文件pamc运动控制卡与上位机进行通信的例子。该例程主要根据泰道公司提供的上位机库函数进行开发,可以实现上位机和pamc卡的通信、控制,对与学习PMAC方面具有借鉴意义。

Global site tag (gtag.js) - Google Analytics