类:

类是对象的虚例,类是对象的集合,类是对象的模板。 
对象是类的实例。(可以 0到多个。)

.NET Framwork vs版本

.NET Framwork 1.0 /1.1 vs2003

.NET Framwork 2.0 vs2005

.NET Framwork 3.0 /3.5 vs2008

.NET Framwork 4.0 vs2010

.NET Framwork 4.5 vs2012/vs2013

SP(service pack)2

.NET Framework 两大组件

公共语言运行时 (CLR Common Language Runtime) 框架类库(FCL Framework Class Library)

CLR:
1.1 CLS 公共语言规范 Common Language Specfication

1.2 CTS 通用类型系统 Common Type System

WF Work Flow:工作流 
WCF HTTP TCP/IP 
WPF :

LInq: from db.stus where

两道编译

我们直接写的C#代码,CPU并不认识,因为CPU只认识 0和 1, 所以我们需要将源文件编译成一个中间
文件,名字叫MSIL(微软中间代码)。然后中间代码,CPU依然不认识,需要经过CLR的一个特殊组件,就是JIT(Just
in time 即时编译器)来翻译,翻译成CPU可以读懂的0和1,如果再往底层说,0 和 1在计算机中对应的就是高低电位。
高电位用1代表,低电位用0代表。

类图:

自动属性

private int age;

以下是java的自动属性封装

public int Age
{
get
{
return age;
}
set
{
age=value;
}

}

以下是java的自动属性封装

public int Age
{
get { return age; }
set { age = value; }
}

魔兽登录系统

判断注册的条件

if (txtName.Text!=""&&txtUserid.Text!=""&&txtEmali.Text!=""&&txtPwd.Text!=""&&txtXpwd.Text!=""&&txtXemali.Text!="")
{
//建立一个判断条件 默认为正确的0
int a = 0;
//密码邮箱双重验证
if (txtPwd.Text != txtXpwd.Text)
{
a = 1;

}
if (txtEmali.Text!=txtXemali.Text)
{
a = 2;

}
switch (a)
{
case 0:
//建立数组循环
for (int i = 0; i < Userinfo.user.Length; i++)
{
//如果为空的话
if (Userinfo.user[i]==null)
{
//赋值
User us = new User();
us.Name = txtName.Text;
us.Userid = txtUserid.Text;
us.Pwd = txtPwd.Text;
us.Email = txtEmali.Text;
Userinfo.user[i] = us;
MessageBox.Show(Userinfo.user[i].Name);
MessageBox.Show("注册成功!");
// 打开窗体
frmMain ma = new frmMain();
ma.Show();
this.Close();
break;
}
}
break;
case 1:
//提示
MessageBox.Show("两次密码不一致");
break;
case 2:
//提示
MessageBox.Show("两次邮箱不一致");
break;
}
}
else
{
MessageBox.Show("用户信息不完整!");
}
}

判断登录的条件

foreach (User item in Userinfo.user)
{
//验证用户名密码正确
if (txtName.Text.Equals(item.Email) && txtPwd.Text.Equals(item.Pwd))
{
frmGame g = new frmGame();
//窗体传值
g.lblTitle.Text = item.Name + "召唤师,欢迎来到英雄联盟";
g.Show();
this.Close();
break;

}
//不正确
else
{
MessageBox.Show("用户信息错误");
break;
}
}

S2-01的更多相关文章

  1. JavaAPI_01

    >JavaAPI 文档注释可以在:类,常量,方法上声明 文档注释可以被javadoc命令所解析并且根据内容生成手册 package cn.fury.se_day01; /** * 文档注释可以在 ...

  2. P,V操作实例分析

    刚开始学习操作系统的时候,就听说PV操作,简单说说PV操作. ●  P(S): S=S-1 如果S≥0,则该进程继续执行:               S<0,进程暂停执行,放入信号量的等待队列 ...

  3. SAS PROC MCMC example in R: Logistic Regression Random-Effects Model(转)

    In this post I will run SAS example Logistic Regression Random-Effects Model in four R based solutio ...

  4. DFS(深度优先)算法编程实践

    DFS定义 DFS(Depth-First-Search)深度优先搜索算法,是搜索算法的一种.是一种在开发爬虫早期使用较多的方法.它的目的是要达到被搜索结构的叶结点 . 特点 每次深度优先搜索的结果必 ...

  5. hdu 4025 Equation of XOR 状态压缩

    思路: 设: 方程为 1*x1 ^ 1*x2 ^ 0*x3 = 0; 0*x1 ^ 1*x2 ^ 1*x3 = 0; 1*x1 ^ 0*x2 ^ 0*x3 = 0 把每一列压缩成一个64位整数,因为x ...

  6. Codeforces 2016 ACM Amman Collegiate Programming Contest A. Coins(动态规划/01背包变形)

    传送门 Description Hasan and Bahosain want to buy a new video game, they want to share the expenses. Ha ...

  7. T-SQL 基础学习 01

    --新建数据库 create database Studentdb go --使用数据库 use Studentdb go --新建表 create table Username ( StudentN ...

  8. [自制简单操作系统] 1、从0-1到汇编再到c语言的奥秘

    目录: 1.用0-1编写最简单的操作系统 2.用汇编改写上面0-1程序 2.1 只用DB的汇编改写版  2.2 加入RESB汇编的改写版  2.3 进一步使用汇编替换0-1文件  2.4 核心程序也用 ...

  9. S2 易买网总结

    易买网项目总结 --指导老师:原玉明 不知不觉,又到了S2结业的时间了,S1的项目KTV项目还历历在目.一路走来,感觉时间过的好快,我们离就业也越来越近... 展示: 1.主页面(首页) 01.商品分 ...

  10. Gym 101102A Coins -- 2016 ACM Amman Collegiate Programming Contest(01背包变形)

    A - Coins Time Limit:3000MS     Memory Limit:262144KB     64bit IO Format:%I64d & %I64u Descript ...

随机推荐

  1. 001Spring Boot中使用MongoDB

    01.下载MongoDB 点击标题链接,下载windows可用的MongoDB. 02.解压 将下载的压缩包放入C盘根目录(根据自己需要调整目录)---->解压到当前文件夹---->重命名 ...

  2. BubblePopupWindow

    Android 实现各个方向的气泡弹窗,可控制气泡尖角偏移量. https://github.com/smuyyh/BubblePopupWindow 截图 使用: BubblePopupWindow ...

  3. Fragment 重叠 遮盖问题

    1.导致Fragment 重叠 和遮盖的原因 主要还是因为Fragment的状态保存机制,当系统内存不足时,Fragment的主Activity被回收,Fragment的实例并没有随之被回收. Act ...

  4. 四、angularjs 如何在页面没有登录的情况下阻止用户通过更改url进入页面--$stateChangeStart

    有时候用户没有登录或者在某些情况下你是不希望用户进入页面,但是angular的路由机制可以让用户直接通过更改Url进入页面,如何处理这一问题呢? ——监控路由转换机制 $stateChangeStar ...

  5. CentOS 安装 OpenResty

    方案一 1.在 CentOS 系统中添加 openresty 资源库sudo yum-config-manager --add-repo https://openresty.org/yum/cn/ce ...

  6. java笔记--关于多线程状态的理解和应用

    关于多线程的状态 --如果朋友您想转载本文章请注明转载地址"http://www.cnblogs.com/XHJT/p/3890266.html  "谢谢-- 线程共有6种状态:1 ...

  7. JavaScript停止事件冒泡和取消事件默认行为

    功能:停止事件冒泡 function stopBubble(e) { // 如果提供了事件对象,则这是一个非IE浏览器 if ( e && e.stopPropagation ) { ...

  8. Java中执行.exe文件

    public static void main(String args[]){ try { String command ="notepad"; // 笔记本 Process ch ...

  9. 初始HTML

    了解HTML 1.1       HTML的作用 HTML就是用来制作网页 1.2       什么是HTML HTML是英文HyperText Markup Language的首字母缩写,即超文本标 ...

  10. 【Leetcode】【Easy】Contains Duplicate

    Given an array of integers, find if the array contains any duplicates. Your function should return t ...