C#的基础内容

定义类的方法

//要定义对象,必须有其相应的类。类就是描述一些具有相同属性的事物的抽象概念。比如我们定义一个人员类。如下
class Person
{
  public string name;
  public int age;
  public string sex;
  public Person()
  {
  }
}
//然后定义这个类的对象。

定义一个数组

int[] myIntArray;
myIntArray = new int[5];
const int arraySize = 5;
int[] myIntArray = new int[arraySize] { 5, 9, 10, 2, 99 };

动态长度数组


namespace
   ArrayManipulation

{


   Class Program


   {


   static
   void
   Main (String[] args)


   {


   int
   [] arr = 
   new
   int
   []{1,2,3};


   PrintArr(arr);


   arr = (
   int
   [])Redim(arr,5);


   PrintArr (arr);


   arr = (
   int
   []) Redim (arr, 2);


   PrintArr (arr);


   )


   public
   static
   Array Redim (Array origArray, 
   int
   desiredSize)


   {


   //determine the type of element


   Type t = origArray.GetType().GetElementType();


   //create a number of elements with a new array of expectations


   //new array type must match the type of the original array


   Array newArray = Array.CreateInstance (t, desiredSize);


   //copy the original elements of the array to the new array


   Array.Copy (origArray, 0, newArray, 0, Math.Min (origArray.Length, desiredSize));


   //return new array


   return
   newArray;


   }


   //print array


   public
   static
   void
   PrintArr (
   int
   [] arr)


   {


   foreach
   (
   int
   x 
   in
   arr)


   {


   Console.Write (x + 
   ","
   );


   }


   Console.WriteLine ();


   }


   }

}

 

?

调用类的方法

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

namespace Exeplems
{
public class Class1
{
public static void Method()
{
Console.WriteLine("静态的方法可以直接调用!但是很耗资源!");
}
public void Method1()
{
Console.WriteLine("非静态的方法要创建对象来访问!");
}
public void Method2()
{
Method1();//同一类中的方法体可以直接访问静态和非静态的
Method();
}
}
class Program
{
static void Main(string[] args)
{
Class1.Method();//访问静态方法
Class1 obj = new Class1();//创建对象
obj.Method1();//访问非静态方法;必须是public的
}
}
}

数组作为参数的语法

http://kooyee.iteye.com/blog/350017

数组的嵌套

  int [ ][ ] b = new  int [ 4][ ];  最后的方括号内不写入数字     b [ 0 ] = new int [ 4];     b [1 ] = new int [5];              --这几行代码是定义每一行中的元素的个数。     b [2 ] = new int [2];     b [ 0][ 1] = 10;  ---赋值。

 
时间: 2024-12-30 03:39:16

C#的基础内容的相关文章

3天学习完AngularJS基础内容小结

简介:AngularJS 是一个 JavaScript 框架.它是一个以 JavaScript 编写的库. 一.AngularJS大致功能模块 二.页面交互变得简单 1.示例:计算价格 <html> <head> <meta name="viewport" content="width=device-width" /> <meta charset="utf-8"> <script src=&q

HtmlParser学习之一:基础内容

1.相关资料 官方文档:http://htmlparser.sourceforge.net/samples.html API:http://htmlparser.sourceforge.net/javadoc/index.html 其它HTML 解释器:jsoup等.由于HtmlParser自2006年以后就再没更新,目前很多人推荐使用jsoup代替它. 2.使用HtmlPaser的关键步骤 (1)通过Parser类创建一个解释器 (2)通过Filter或者Vistor访问Html中的内容. 3

Objective-c学习笔记—— 基础内容

6.5.1 多重继承 Python也支持多种继承形式.一个能继承多个基类的类定义如下: class DerivedClassName(Base1, Base2, Base3): <statement-1> . . . <statement-N> 大多数情况,最简单而言,你可以把从父类继承下来的属性查询看成是遵循深度优先,从左到右. 而不是在同一等级重复的同样类中执行两次.因此,如果一个属性没在派生类中找到,首先会在base1然后再base1的基类中,如果在那里都没发现,就会在bas

node.js基础内容

node.js node.js是建立在谷歌Chrome的JavaScript引擎(v8)的web应用程序框架. node.js 自带的运行环境可在JavaScript脚本的基础上解释和执行.这个运行是运行在浏览器以外的任何机器上执行JavaScript代码.所以也可以在服务端运行,Node.js还提供了各种丰富的JavaScript模块库,它极大简化了使用Node.js来扩展Web应用程序的研究与开发. 特性 Node.js库的异步和事件驱动的API全部都是异步就是非阻塞.它主要是指基于Node

万树IT:Android软件开发必学习的0基础内容

如今安卓系统中国的前景市场是非常广阔的,它主要针对的是移动设备市场,而如今智能手机已经占据人们生活不能缺少的一部分.所以,很多行业投入到安卓软件开发,进入到安卓开发的人才也越来越多. 安卓应用软件开发必学习的5大基础内容: 1.编程语言 2.基础应用开发 3.核心组件开发Android论坛交流 4丶安卓论坛交流学习 5.深入开发 Android软件开发必学习的0基础内容 1.编程语言的学习 安卓应用软件开发中有很多的编程语言可以使用,所以应该重点学习以下几种编程语言. ①  C/C++语言.  

css基础内容

css基础内容 CSS 指层叠样式表 (Cascading Style Sheets)样式定义如何显示 HTML 元素样式通常存储在样式表中把样式添加到 HTML 4.0 中,是为了解决内容与表现分离的问题外部样式表可以极大提高工作效率外部样式表通常存储在 CSS 文件中多个样式定义可层叠为一 一.css的引入方式 1.直接在html标签元素内嵌入css样式 <div style="font-size:14px; color:#FF0000;">行内引入</div&g

python学习之基础内容

python基础内容① 什么是python? -一种计算机语言,计算机语言分为 -高级语言:python.java.Ruby.C#.C++...... -基础语言:C语言.汇编 -计算机可以直接执行基础语言,但是基础语言比较复杂,敲代码很麻烦 -高级语言会自动转化为基础语言,再提供给计算机执行. 安装好python后,print("hello world") -python执行文件后缀名可以是任意的 -但是为了pycharm的执行方便,约定俗称使用“.py”后缀 python 的执行方

我的oracle生涯(1)基础内容篇

总结一下新手oracle相关开发者的职业生涯初期的内容,零基础的可以看看接触一下相关理论. 懒人小结:oracle-数据库(Database DB)  通过DB衍生除了类如EBS(oracle的企业级管理软件(ERP))等相关内容的基础SQL(数据库语言),PLSQL(流程化的SQL)相关小结 1/4 DDL(定义)(Database  Definition Language 下同) { CREATE ALERT DROP TRUNCATE } 2/4 DML (操作) { SELECT INS

(数据科学学习手札39)RNN与LSTM基础内容详解

一.简介 循环神经网络(recurrent neural network,RNN),是一类专门用于处理序列数据(时间序列.文本语句.语音等)的神经网络,尤其是可以处理可变长度的序列:在与传统的时间序列分析进行比较的过程之中,RNN因为其梯度弥散等问题对长序列表现得不是很好,而据此提出的一系列变种则展现出很明显的优势,最具有代表性的就是LSTM(long short-term  memory),而本文就从标准的循环神经网络结构和原理出发,再到LSTM的网络结构和原理,对其有一个基本的认识和阐述:

typeScript-基础知识-4.基础内容目录

基础: 本部分介绍了 TypeScript 中的常用类型和一些基本概念.具体内容包括: 原始数据类型 任意值 类型推论 联合类型 对象的类型——接口 数组的类型 函数的类型 类型断言 声明文件 内置对象 原文地址:https://www.cnblogs.com/xiao-peng-ji/p/11386093.html