精华内容
下载资源
问答
  • C#开发Android应用实战 使用Mono for Android和.NET C# PDF扫描版,希望对你有用处。 一般下载的都7.07MB的,那个只是一个样章,这个是书的全部。
  • (1)C# 基础——.NET C#介绍

    千次阅读 2018-08-10 14:50:50
    .Net C# Web开发学习之路——.NET C#介绍 我在大学里面学的课程是以为C# Web开发为主,因为没有认真学习这门强大的开发语言,所以在此填坑! .NET 概述 .NET是一个全新的跨语言开发平台,改进了Windows中应用...

    .Net C# Web开发学习之路——.NET C#介绍

    我在大学里面学的课程是以为C# Web开发为主,因为没有认真学习这门强大的开发语言,所以在此填坑!

    .NET 概述

    .NET是一个全新的跨语言开发平台,改进了Windows中应用程序的开发与部署。实现目标如下:

    • 提供一个一致的面向对象的编程 环境,无论代码是在本地只想还是发布在Internet上

    • 提供一个将软件部署和版本控制冲突最小化的代码执行环境。

    • 提供一个能够提高代码执行安全性的代码执行环境

    • 使开发人员的经验在面对类型不同的应用程序时保持一致

    • 按照工业标准生成所有通讯,以确保基于.NET Framework的代码可与任何其他代码集成。
      .NET 是微软推出的软件开发和运行平台,允许应用程序通过Internet进行通讯和共享数据。C#是.NET平台最优秀的语言。

    NET 运行原理

    .NET的核心框架叫.NET Framework,是它个带给.NET 丰富而强大的功能,目前最新版本是7版本的。
    .NET Framework 包含两个主要组件:一是CLR(公共语言运行时),它是.NET代码所必须的运行环境,CLR负责内存管理和分配与垃圾回收等工作,其选择编译器,将代码编译为IL(中间语言),并将IL和元数据加载到可执行文件(dll或exe)中,第二次编译是使用JIT编译器将IL变异成机器语言(二进制代码),从而是自己算计识别并加以运行。二是.NET Framework类库,这是.NET 开发所需要的基本类库。托管代码就是以CLR为基础的可运行的代码,非托管代码反之。

    C#简介

    C#作为.NET平台开发的新的编程语言,是一个简单、现代化、面向对象和类型安全的编程语言。语法高度重视表达,简化了C++的许多复杂操作,并提供Java没有的null值,枚举,委托,Lambda表达式和指直接内存访问;支持泛型方法和类型;还有特有的LINQ表达式。C#源文件可以定义任意数量的类、结构、接口和事件,是纯面向对象的语言。

    C#语言特点

    • 简单:在C#中没有C、C++中的指针,这样程序不容易发生错误,也阻止了一些不安全的操作;同时C#继承了.NET平台自动内存管理和垃圾回收的特点,减轻了开发人员的负担,使开发者使用更少的代码做更多的是,且不容易出错,提高工作效率。
    • 类型安全:在C#中我们不能进行不安全的类型转换,如将double转变为boolean。
    • 支持现有的网络编程新标准:C#程序猿可以在.NET平台商构建应用程序的扩展框架。C#包含了内置的特性,使任何组件可以轻松转化为XML网络服务,通过Internet被任何操作系统上运行的任何程序调用。从这点可以看出,C#编写的组件的兼容性非常的好。
    • 现代:C#建立在当前的潮流上,对于创建相互兼容的、可伸缩的、健壮的应用程序来说是非常强大和简单的,C#拥有内建的支持来将任何组件转换成一个Web Service,运行在任何平台上的任何应用程序都可以通过互联网来使用这个服务。
    • 消除大量程序错误:C#的现代化设计可以消除很多常见的编程错误,使程序猿编写和维护复杂商业问题的程序变的简单,进一步降低开发成本。
    • 面向对象:C#支持数据封装、继承、多态和接口。(这几个后面会单独记录)
    • 功能、表达与灵活性:C#语言允许类型定义的、扩展的元数据,这些元数据可以应用于任何对象。定制的元数据和程序代码之间的密切对应有助于加强程序的预期行为和实现之间的对应关系。
    • 相互兼容性:C#提供对于COM和基于Windows的应用程序的原始的支持,允许对原始指针有限制的使用。C#允许用户将指针作为不安全的代码段以支持向下兼容。
    • 扩展交互性:C# 适用于大多数企业应用程序,可以解决需要底层代码的特殊情况,原因:1.内置对组件对象模型和基于windows的API的支持。2.允许有限的使用纯指针。在C#中每个对象都自动地生成了一个COM对象,开发者不需要显示的实现unknown和其它COM接口。这些功能都是内置的,还可以调用其它语言编写的COM对象。C#包含了一个特殊的功能,使程序可以调用任何纯API。在特别标记的代码中,开发者可以使用指针和传统的C++特性,这意味着C#程序员可以再原有的CC++代码的基础上编写程序,而不是彻底放弃那些代码。

    这些特点也只是C#的表象特征,在运用中,当我们使用C#熟练了以后就会发现,这个编程语言对需要高效率工作的开发人员来说是不错的选择。


    展开全文
  • .net C# FileUpload控件上传

    千次阅读 2015-01-08 18:04:01
    .net C# FileUpload控件上传

    代码

    /// <summary>
            ///  保存
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            protected void btnPro_Click(object sender, EventArgs e)
            {
                if (Session["User"] != null)
                {
    			  try
                    {
    					string Imgfile = string.Empty;
    					if (FileUpload_ProductImg.HasFile)
    					{
    						string path = Server.MapPath("~/mImages/ProductUploadFile/");
    						Imgfile = "mImages/ProductUploadFile/";
    						//拼接文件的名称
    						//DirectoryInfo dir = new DirectoryInfo(path);
    						//文件名由文件夹中文件的数量和后缀组成
    						//string name = dir.GetFiles().Length + Path.GetExtension(FileUpload_ProductImg.FileName);
    						string name = DateTime.Now.ToString("yyyy-MM-dd-HH-mm-ss") + Path.GetExtension(FileUpload_ProductImg.FileName);
    						Imgfile = Imgfile + name;
    						FileUpload_ProductImg.PostedFile.SaveAs(path + name);
    					}else
    					{
    					 Page.ClientScript.RegisterStartupScript(this.GetType(), "", @"<script>alert('没有选择文件,请先选择文件!');location.href='NewsContentList.aspx';</script>");
                        return;
    					}
                    }
                    catch (Exception)
                    {
                        Page.ClientScript.RegisterStartupScript(this.GetType(), "", @"<script>alert('上传失败,请联系管理员!');location.href='NewsContentList.aspx';</script>");
                        return;
                    }
                }
                else
                {
                    Page.ClientScript.RegisterStartupScript(this.GetType(), "", @"<script>alert('登入超时!');location.href='Login.aspx';</script>");
                    return;
                }
            }


    展开全文
  • asp.net c# 中的队列queue通用类

    千次阅读 2017-08-19 13:16:46
    asp.net c# 中的队列queue通用类
    /*********************************************
     * CLR 版本:       4.0.30319.42000
     * 类 名 称:       QueueHelper
     * 机器名称:       MS-20170310FLQY
     * 命名空间:       Utils
     * 文 件 名:       QueueHelper
     * 创建时间:       2017-07-21 10:57:38
     * 作    者:       Choj
     * 说    明:     
     * 修改时间:
     * 修 改 人:
     * 
    *********************************************/
    
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Threading;
    
    namespace Utils
    {
        /// <summary>
        /// QueueHelper
        /// </summary>
        public class QueueHelper<T> where T : class, new()
        {
            /// <summary>
            /// 实例化
            /// </summary>
            public static QueueHelper<T> Instance = new QueueHelper<T>();
            private Queue<T> queue = new Queue<T>();
            /// <summary>
            /// 添加到队列
            /// </summary>
            /// <param name="t"></param>
            /// <returns></returns>
            public void Enqueue(T t)
            {
                lock (queue)
                {
                    queue.Enqueue(t);
                }
            }
            /// <summary>
            /// 
            /// </summary>
            /// <returns></returns>
            public T Dequeue()
            {
                lock (queue)
                {
                    if (queue.Count > 0)
                    { 
                        return queue.Dequeue();
                    }
                    else
                    {
                        return null;
                    }
                }
            }
        }
    }
    

    展开全文
  • .Net C# Web开发学习之路

    万次阅读 2018-08-09 17:34:15
    .Net C# Web开发学习之路——下定决心! 写给自己的话 为了能够让你有效的学习,在里立贴为证:从今往后,每天学习完毕,必须将所学到的东西整理成博客,并发布到CSDN博客论坛,一次来提醒、监督自己学习。我是一...

    .Net C# Web开发学习之路——下定决心!

    写给自己的话

    为了能够有效的学习,在里立贴为证:从今往后,每天学习完毕,必须将所学到的东西整理成博客,并发布到CSDN博客论坛,一次来提醒、监督自己学习。我是一个自制力很差的人,每天坐在电脑面前,总会想到各种娱乐性的东西上去,游戏、电视剧、电影等都是我YY的对象。之前也下过决心要好好的学习知识,但都只是在心里给自己模糊的定义一下,转过头将忘记了,这不该是一个程序员应该有的样子。

    我刚从大学走进社会,以为自己的技能能够让我好好地生活下去,但理想是美好的,现实是骨感的。现在的我,懵懵懂懂地在一家小公司上班,每天重复着从上班坐着等着下班的生活,根本没有一个大好青年该有的样子。可能是之前在学校里感觉不到社会的残酷,以为自己能和以前一样,什么都可以不管不顾,但是呢,自己每天就像一个机器人一样,重复着没有任何意义的事情,渐渐地麻木。迫于生活的压力,我发现我渐渐地明白了。明白自己现在应该做什么了,那就是挣钱!

    想要挣钱,如今社会,必须得有一技之长。我现在的技能还不足以养活我自己,我未来的老婆,我未来的家庭,所以,我现在的目标就是增加自己技能的熟练度。

    今天就暂时写这么多了,不是敷衍,是很久没写文章了,尤其是这种给自己喂鸡汤的文章~~~从明天开始先补一下以前学习过的知识吧!

    希望自己越来越好!

    展开全文
  • 下面两个是外国的网站,用于实现VB和C#代码的相互转换CodeTranslator: Free Code Translation From VB.NET C#c#.net=>vb.net
  • asp asp.net .net c# vb之间的区别和关系

    千次阅读 2019-04-19 15:45:12
    一、什么是.NET? .NET是微软公司下的一个开发平台,.NET核心就是...语言可以是C#,f#,j#,vb.net等等。JAVA和.NET不同的一点是java是跨平台的,不跨语言的。.NET跨平台仅限于安卓系统和IOS苹果系统。 .Net全称.NET F...
  • 一个简单的ADO.NET C# 数据库操作实例

    万次阅读 2017-07-12 16:38:36
    本篇文章以 ADO.NET 访问SQL SERVER 数据库为例,介绍一下ADO.NET C# 对数据库的操作语法。连接其他数据库时,可能语法上稍微有一点点差别,但步骤与SQL SERVER 想类似。
  • asp.net c#怎么用两个RadioButton控制文本框不可编辑 是和否,选是时文本框可编辑,选否则不可编辑
  • .Net C# Task异步调用功能一例

    千次阅读 2016-03-15 10:06:30
    .Net C# Task异步调用功能一例 public class TestTaskClass { public int F1(int a) { return a * a; } public int F2(int a) { return a + a;
  • .net asp.net C# vb.net 一些概念问题

    千次阅读 2014-04-30 17:56:15
      Admin 2010年6月20日    1、.NET是什么?  ....Net全称.NET Framework是一个开发和运行环境, 该战略是微软的一项... 简单说就是一组类库框架, .NET开发支持C#、VB.NET、J#、Jsript和Managed C++等。 C#是.NE
  • 关于Java的GZIP压缩与.net C#的GZIP压缩的差异
  • 本来想偷懒找个现成的接口,搜了一下发现没有现成的,那我在这写一个并分享给大家吧。 写的.NET C#,需要VS打开或是IIS发布起来才有效果!!!直接打开没效果别找我!!!
  • 转载: .NET C# OnPaint 重绘

    千次阅读 2014-05-23 20:17:12
    C# OnPaint 重绘 分类: .NET2014-05-23 14:44 6人阅读 评论(0) 收藏 举报 .NETC#OnPaint重绘 调用窗体的OnPaint事件 protected override void OnPaint(PaintEventArgs e) {  base.OnPaint(e);...
  • (转贴) 在 ASP.net c# /中    我们可以通过使用DataTime这个类来获取当前的时间。通过调用类中的各种方法我们可以获取不同的时间:如:日期(2008-09-04)、时间(12:12:12)、日期+时间(2008-09-04 12:11...
  • SWFUpload .net C# 多文件上传

    千次阅读 2010-05-11 16:12:00
    vs2005.net C#是不支持客户端多文件选择上传的。 本例程是通过SWFUpload_v250_beta_3的demo修改调试得到的。例程见 http://download.csdn.net/source/2336047SWFUpload是一款知名的.net环境下多文件上传的组件。此...
  • .Net C# Windows Service在服务器无法启动,错误 193:0xc1
  • .net c# list分组

    千次阅读 2019-04-10 08:45:15
    把list按每组多少 分成几组,切每组的数据不会重复 list1 是总list listGroup 是分完组的list List<list<sub>> list_sub = new List<list<sub>>(); int j = 100;......
  • URL中用 encodeURIComponent 进行转码后,在asp.net C# 后台代码中可以通过HttpContext.Current.Request.Url.ToString() 获取转码后的完整URL,如果需要获取Url中传递的“汉字”等参数,再通过截取字符串的方式获取...
  • .NET c#中调用地图

    千次阅读 2019-03-30 11:08:08
    c#中调用地图是直接将地图网页页面嵌入到c#中 例: 通过地图生成器(网址:http://api.map.baidu.com/lbsapi/creatmap/)获取到需要的地图地址 获取到代码生成网页 将生成的网页保存到Debug文件夹下 ...
  • .Net C# xml 转List<object>

    2019-11-06 17:28:13
    现在可以转List,但不知道如何转List<object>.![图片说明](https://img-ask.csdn.net/upload/201911/06/1573032416_52238.png)
  • asp.net c# 删除弹出提示框

    千次阅读 2009-09-24 15:50:00
    asp.net c# 删除弹出提示框 或者 或者加到Page_Load里 if(!IsPostBack) { Button1.Attributes.Add("onclick","JavaScript:return confirm(确定删除?)
  • Oracle :Oracle专门为.net(ODP.net)编写的Oracle Data Provider,一个用于Microsoft.NET 环境下的Oracle数据库访问API;ODP.net 不需要安装Oracle,不需要oracle.key文件,不需要配置TnsNames.Ora文件,不需要配置...
  • vb.net c#.net API 查询工具

    千次阅读 2010-04-11 00:29:00
    自己写了一个.net 下的api 查询工具 VB.NETC#.NET 欢迎大家使用 截图如下: 添加了对部分函数的注释: 下载地址 又更新了一个版本
  • .net C# json转DataTable

    千次阅读 2018-10-25 17:37:49
    public DataTable JsonToDataTable(string json) { DataTable dataTable = new DataTable(); //实例化 DataTable result; try { JavaScrip...
  • 有时候我们能获得一些网页源码,我们想从中分离出来一些网址,比如下面的代码... asp.net">http://www.deogoo.com/aspnet/n324.html">asp.net c#根据网址获得文件名,C#根据url获得文件名  http://www.deogoo.com/pc/
  • .NET C# 调用python代码 简单实例

    千次阅读 2018-10-07 11:55:13
    环境:.net Framework 4.5.2 (当前使用) python 3.7 (当前使用) IronPython 2.7 (当前使用) 链接:https://pan.baidu.com/s/19Aj-dFPw0ybh33HeEp-GLQ 提取码:ltfc 我们使用.net调用python的时候,会发现有两种方法...
  • .NET C#UDP发送数据和接收数据

    千次阅读 2019-02-15 17:43:06
    using System.Net.Sockets; using System.Net; using System.Threading; namespace _02UDP通信 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } /// /// 用于UDP发送的网络服务...
  • .NET C# 使用HttpClient时忽略HTTPS证书

    千次阅读 2019-06-13 10:00:25
    于是,就想办法绕过这个Https证书的限制,在网上搜了一下,基本都是Java、.NETCore的,搜到几个说是.NET的,但实际都不可行,最后还是自己摸索和查看MSDN找到了解决办法,特此记录。 添加System.Net....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 140,675
精华内容 56,270
关键字:

.netc#

c# 订阅