如何对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段,你必须
在每天结束时都付费,如果只许你两次把金条弄断,你如何给你的工人付费?
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 ;
}
}
}
使用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 快速入门。
· 生成 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 ;
}
}
}
相关文章推荐
- 如何进行MySQL数据库的学习
- C#:ListView控件如何实现点击列表头进行排序?
- WCF学习笔记 -- 如何用C#开发一个WebService
- 如何从零开始学习C#
- C#多线程学习之如何操纵一个线程
- 【转】 如何利用C#代码来进行操作AD
- 如何在linux环境下进行单片机开发学习!
- Qt简介以及如何配置Qt使用VS2010进行开发 分类: QT学习实践 2015-05-05 16:02 34人阅读 评论(0) 收藏
- 如何学习C#
- ArcGIS API for JavaScript 4.2学习笔记[23] 没有地图如何进行查询?【FindTask类的使用】
- C# 如何通过委托进行窗口传值
- Mybatis学习之----手写配置文件时如何进行动态sql配置
- python基础学习之如何对元组各个元素进行命名详解
- C#在一台客户端进行了某个操作以后如何让其他不同的客户端如何实现相同的操作(三)
- 学习笔记 Flex和Java整合中如何进行配置
- 黑马程序员之c#学习笔记:如何理解C#中的指针
- 外包 银行数字签名U盘的用法, 如何进行签名、C#.NET如何调用,银行是如何认这个签名,签名后如何解开文件等流程
- 看深度学习框架排名第一的TensorFlow如何进行时序预测!
- 互联网新人如何进行高效的学习?
- C#中如何对当前窗体进行打印预览