您的位置:首页 > 编程语言 > C#

如何对c#进行学习?

2009-03-22 18:37 274 查看
c#应用比C++简单 它是一种比较安全的程序语言,它能使用.NET Framework代码库中提供的每种功能。.NTE F可以创建windows应用程序、web应用程序、web服务、等等;它分两个阶段MSIL和JIT。

使用VS开发工具,它包含了许多强大的工具。可以显示和导航项目中的元素。他还可以创建部署项目,易于为客户提供代码

学习c#编程首先要有严密的逻辑思维和宏观的分析能力。只学会敲代码并不能成为一个优秀的程序员。下面出两道简单的逻辑题:

1、有9个球,有一个球的重量与其余球不同,现要求用天平称三次,找出重量不同的那一个球

2、1=5 2=15 3=215 4=2145 那么5=?

3、有7克、2克砝码各一个,天平一只,如何只用这些物品三次将140克的盐分成50、90克各一份?

4、你让工人为你工作7天,给工人的回报是一根金条。金条平分成相连的7段,你必须

在每天结束时都付费,如果只许你两次把金条弄断,你如何给你的工人付费?

类别

快速入门

Active Directory

访问 Active Directory

修改 Active Directory

程序集

用强名称创建程序集

更改默认的搜索路径

使用版本策略

组件模型

使用 CodeDOM 发出源代码

密码

对文件进行加密和解密

生成和比较哈希值

数据和 ADO.NET

获取 ADO.NET 的概述

执行命令

从存储过程获取输出参数

从数据库填充数据集

从数据集更新数据库

读取和写入 XML

使用数据库事务

处理错误

使用分层数据或关系数据

使用类型化数据

筛选数据

使用连接池

用 SQL Server 中的数据生成 XML

将本机 ADO 记录集加载到数据集中

使用 OLE DB 从数据库中检索数据

从 SQLServer 数据库中检索数据

从 ADO 迁移到 ADO.NET

诊断

写入事件日志

从事件日志读取

监视事件日志

从性能计数器读取

计算更改速度

使用跟踪

使用跟踪开关和侦听器

用跟踪检测小应用程序

全球化和 NLS

使用编码

设置当前区域性和地区

互操作性

开始使用互操作性

生成可以从 COM 客户端调用的 .NET COM 服务器

生成使用 COM 服务器的 .NET 客户端

从 .NET 调用 COM 方法

从 .NET 接收非托管事件

调用从非托管 DLL 导出的函数

消息传递

从消息队列接收消息

通过消息队列传递复杂类型

异步接收

使用消息格式化程序

控制消息队列

网络

发出 GET 请求

用 SSL 发出 GET 请求

用 NTLM 发出 GET 请求

通过代理发出 GET 请求

异步发出 GET 请求

处理 WebException

发出 POST 请求

用 TCPClient 创建 DateTime 客户端

用 TCPListener 创建 DateTime 服务器

用 UDPClient 创建聊天客户端程序

正则表达式

使用正则表达式匹配模式

获取模式的所有匹配

使用正则表达式进行替换

查找通用正则表达式模式

远程处理

获取远程处理的概述

远程处理是如何工作的

使用远程处理示例

创建远程服务器

创建远程服务器的客户端

创建远程对象作为单一实例

将对象通过引用传递给服务器

将对象通过值传递给服务器

针对接口编译客户端

异步调用远程对象

安全性

检查客户端应用程序中的 Windows 标识

请求我的代码所需的权限

序列化

序列化对象图

使用 ISerializable

服务

编写简单的服务应用程序

Setup

在安装过程中创建系统资源

在安装过程中执行自定义代码

事务

在我的应用程序中使用简单事务

获取事务的结果

在 SQL 中使用 system.transactions

跨线程使用事务

在我的应用程序中使用显式事务

登记事务

在 System.EnterpriseServices 中使用 System.Transactions 事务

XML 数据

写入二进制数据

使用 XML 数据和 XML 类

从流读取 XML

读取 XML 时应用验证

使用 XmlNodeReader

从 XSD 架构创建数据集映射

用 XML 加载数据集

从 XML 推断数据集映射

将数据集映射保存到 XSD 架构文件中

将数据集保存为 XML

读取和写入架构

使用 Xml 架构对象模型

扩展对象

多架构

修改 XML 文档

调试 XSL 变换应用程序

对 XML 应用 XSL 变换

验证 XML 文档

读取和写入 XML

XML 序列化

从类创建 XSD 架构

从 XSD 架构创建类

在 XML 中读取和写入对象

ASP.NET 快速入门类别

下面的列表按照功能区概述了 ASP.NET 快速入门。

· 生成 Web 应用程序

· 执行数据访问

· 验证窗体输入控件

· 应用样式、主题和外观

· 使用母版页创建布局

· 创建站点导航层次结构

· 保证应用程序的安全

· 使用 Web 部件进行个性化设置

· 存储用户配置文件

· 缓存以改进性能

· 国际化应用程序

· 了解应用程序和状态

· 管理 ASP.NET 应用程序

· 监视应用程序

· 扩展 ASP.NET

· 提示和技巧

除了这些功能类别的示例外,ASP.NET 快速入门还提供了下列控件类型的用法信息:

· 标准控件

· 数据控件

· 验证控件

· 登录控件

· 导航控件

· Web 部件控件

· HTML 控件

· 用户控件

如何实现操作符的重载

using System;

using System.Collections.Generic;

using System.Text;

namespace ConsoleApplication9

{

class Program

{

static void Main(string[] args)

{

Employee emone=new Employee ();

Employee emtwo=new Employee ();

emone .salary =100.4f;

emtwo .salary =2003.5f;

}

}

class Employee

{

public float salary;

public static float operator+( float one, Employee two)

{

float salary ;

salary =one.salary+two.salary;

return salary ;

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: