C#–流與檔案(Stream & File)(一)

 流概念  流失位元組序列的抽象概念,如檔案的操作,輸入/輸出裝置,內部進行通訊的管道等,Stream類及其衍生類別提供這些不同類型的輸入和輸出的一般視圖,這樣的程式員就不必熟悉作業系統和基礎裝置的具體細節,也可以對流進行操作。流常用的三個基本操作:1. 讀取流:操作是從流到資料結構的資料轉送2. 寫入流:該操作時從資料結構到流的資料轉送3. 流支援尋找:尋找是對流內的當前位置進行查詢與修改以上三個功能可以通過CanRead

Silverlight.XNA(C#)跨平台3D遊戲研發手記:(八)向Windows Phone移植之2D跨平台遷移

Silverlight 5整合了XNA,Windows Phone 7.1同樣也擁有SL.XNA模式,基於Mono的開源產品Moonlight更能實現多平台部署;可見,Silverlight離跨平台的終極目標已越來越近。為了向偉大的夢想邁進,我們不妨先從Silverlight與Windows Phone 2D的雙向遷移開始深入探索。本系列前5節我曾為大家講解了一款基於Silverlight瀏覽器外掛程式的SLG遊戲Demo,該遊戲作為向Windows

用 C# 實現優先隊列

優先隊列(priority queue) 是很重要的資料結構。我在做 ACM 題時就經常要用到她。C++ STL 就包括 priority_queue 。Java 也有 PriorityQueue 類。遺憾的是,.NET Framework Base Class Library 中並不包括優先隊列。於是,我只好自己用 C# 語言寫一個,如下所示:using System;using System.Collections.Generic;namespace Skyiv.Util{ class

C#2.0簡介

第一章 C#2.0簡介         C# 2.0引入了很多語言擴充,最重要的就是泛型(Generics)、匿名方法(Anonymous Methods)、迭代器(Iterators)和不完全類型(Partial Types)。        • 泛型允許類、結構、介面、委託和方法通過它們所存貯和操作的資料的類型來參數化。泛型是很有用的,因為它提供了更為強大的編譯期間類型檢查,需要更少的資料類型之間的顯式轉換,並且減少了對裝箱操作的需要和運行時的類型檢查。        •

C#下實現線上升級

這是一個webserviceprivate AppUpdate.UpdateServ  UpdateSvr;  private void button1_Click(object sender, System.EventArgs e)  {       if(LinkWebServices()==true)   {    this.label1.Text="串連伺服器.......

學習C# delegate和C# event

在基於Windows平台的程式設計中,事件(event)是一個很重要的概念。因為在幾乎所有的Windows應用程式中,都會涉及大量的非同步調 用,比如響應點擊按鈕、處理Windows系統訊息等,這些非同步呼叫都需要通過事件的方式來完成。即使在下一代開發平台——.NET中也不例外。那麼什麼是事件呢?所謂事件,就是由某個對象發出的訊息,這個訊息標誌著某個特定的行為發生了,或者某個特定的條件成立了。比如使用者點擊了滑鼠、

[zt] HTTP 協議及其POST與GET操作差異 & C#中如何使用POST、GET等

引言HTTP協議我想任何IT人士都耳熟能詳了,大家都能說出個所以然來。但是如果我問你 HTTP協議的要求方法有哪些?POST與GET的差異?GET或POST傳送資料量的大小有限制嗎?HTTP響應的狀態有哪些?以及在C#中你如何使 用?如果你不能清楚地回答其中的大部分問題,那麼這篇文章就是為你準備的!大綱如下: 1、HTTP概述1.1、HTTP協議的用戶端與伺服器的互動1.2、HTTP訊息1.3、HTTP請求的方法1.4、HTTP響應的代碼2、抓包分析3、POST與GET的差異4、

C# 一維 多維 交叉數組

數組是一種資料結構,它包含若干相同類型的變數。數組是使用型別宣告的:type[] arrayName; 下面的樣本建立一維、多維和交錯數組: class TestArraysClass {    static void Main()    {        // Declare a single-dimensional array         int[] array1 = new int[5];        // Declare and set array element values  

如何:建立和使用 C# DLL類庫檔案

文章目錄 執行 動態連結程式庫 (DLL) 在運行時連結到程式。為說明如何產生和使用 DLL,請看以下方案:MathLibrary.DLL:為庫檔案,其中包含運行時要調用的方法。此例中,DLL 包含兩個方法:Add 和 Multiply。Add.cs:為源檔案,其中包含 Add(long i, long j) 方法。該方法返回參數之和。包含 Add 方法的 AddClass 類是命名空間 UtilityMethods

C# 使用 ref 和 out 傳遞數組

 與所有的 out 參數一樣,在使用數群組類型的 out 參數前必須先為其賦值,即必須由被呼叫者為其賦值。  static void TestMethod1(out int[] arr){    arr = new int[10];   // definite assignment of arr} 與所有的 ref 參數一樣,數群組類型的 ref 參數必須由調用方明確賦值。因此不需要由接受方明確賦值。可以將數群組類型的 ref 參數更改為調用的結果。例如,可以為數組賦以 null 值,

c#原廠模式與抽象原廠模式 [轉載]

margin-bottom:1.5pt;margin-left:0cm;text-align:left;line-height:13.5pt;mso-pagination:widow-orphan;mso-outline-level:2">一、 Factory 方法(Factory Method)模式Factory 方法(FactoryMethod)模式是類的建立模式,其用意是定義一個建立產品對象的工廠介面,將實際建立工作延遲到子類中。Factory

C# 程式的通用結構

C# 程式可由一個或多個檔案組成。每個檔案都可以包含零個或零個以上的命名空間。一個命名空間除了可包含其他命名空間外,還可包含類、結構、介面、枚舉、委託等類型。以下是 C#

C#取漢字首字母

#region 取中文首字母 public static string GetFirstLetter(string paramChinese) { string strTemp = ""; int iLen = paramChinese.Length; int i = 0; for (i = 0; i <= iLen - 1; i++) {

C# 調用並執行SQL指令檔

原文串連:http://www.cnblogs.com/long-gengyun/archive/2012/05/25/2517954.html突然接到leader的任務,為營運寫個小工具,給一個參數然後調用一個sql指令檔並替換器內部某個參數,然後執行. 於是工作開始了... 首先想到的是能讓C#程式直接執行sql指令檔,類似SSMS直接開啟sql檔案並執行一樣,搜尋了一下結果還真有,不過需要借用mssql的幾個類庫及命名空間:

C#:friend 組件

C#中的存取修飾詞Internal可以說是介於Public和Private之間,可以使類型在同程式集中可以被互相訪問。但有時會有這樣的需求,我們希望一個程式集中的類型可以被外部的某些程式集可以訪問,這時當然不能設定成Public,否則可以被所有的外部程式集訪問。要達到上述要求我們可以使用friend 組件。下面用一個簡單的例子來介紹下friend 組件。1 在一個解決方案中建立兩個類庫項目TestA和TestB,分別在兩個類庫項目中建立類A和類B。2

C#2.0新特性 – friend 組件(Friend Assemblies)

  你的程式集A裡有一些類型。你有某一個程式集B。你很想讓程式集B看到這些類型(A中的類型)。但是卻不想讓所有人都看到。你該怎麼辦? 在v1.0和v1.1裡,你可以把這些類型標記為public,然後用StrongNameIdentityPermission來修飾。 在Whidbey+裡,你可以說程式集B是程式集A的友元。(原文連結有問題,應為http://msdn2.microsoft.com/library/0tke9fxk.aspx) 注意頁面中的例子不正確,正確的文法應為:

使用 C# 開發智能手機軟體:推箱子

CLR團隊精品系列 使用 C# 開發智能手機軟體:推箱子推箱子程式總體介紹 介紹 Common/Fcl.cs 來源程式檔案 介紹 Common/Block.cs 來源程式檔案 介紹 Common/FindPath.cs 來源程式檔案 介紹改進後的 Common/FindPath.cs 來源程式檔案 介紹 Common/Pub.cs 來源程式檔案 介紹 Common/Step.cs 來源程式檔案 介紹推箱子程式的 Smartphone 版本 介紹

在C#中ParameterizedThreadStart和ThreadStart區別

不需要傳遞參數,也不需要返回參數  我們知道啟動一個線程最直觀的辦法是使用Thread類,具體步驟如下:ThreadStart threadStart=new ThreadStart(Calculate);Thread thread=new Thread(threadStart); thread.Start(); public void Calculate()   {  double Diameter=0.5;  Console.Write("The Area Of Circle with a 

C# 實現工作列表徵圖程式

這是一個.Net平台上用C# 寫的可以停放在工作列上的表徵圖程式,類似於SQL管理器、防毒軟體表徵圖及OICQ表徵圖等。 一、表徵圖程式基本概念 我們這裡所指的表徵圖程式是類似於在Windows中經常接觸的停放在工作列上,在後台啟動並執行病毒監視,SQL服務管理員等程式。這些程式啟動後形成一個表徵圖停在工作列上,具有以下的外觀特徵: 雙擊表徵圖可開啟程式主視窗。 當滑鼠停在表徵圖上時顯示提示資訊。

總頁數: 4314 1 .... 4054 4055 4056 4057 4058 .... 4314 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.