iT邦幫忙

c#相關文章
共有 1507 則文章
鐵人賽 Software Development DAY 26

技術 [Design Pattern實例] 在ASP.NET Core利用建造者模式來製造View Model

在ASP.NET Core利用建造者模式來製造View Model Scenario 專案中需要在MVC同一個VIEW上動態依照後端提供的每種產品規格(View...

技術 [筆記][ASP.NET]如何在.NET環境下使用C++的dll檔

HIHI,大家好,這個標題和講的東西很特別,我現在也想不到什麼時候會需要用到它,甚至之前根本不知道.NET不能直接參考C++寫的dll-.-,不過為了將來有一天...

鐵人賽 Software Development DAY 25

技術 [Design Pattern實例] 在策略模式使用委派解耦合

在策略模式使用委派解耦合 我們在先前的文章已用實例來說明GOF的 Creational design patterns Structural design p...

鐵人賽 Software Development DAY 24

技術 別再因為發號碼牌重複被客訴! (Singleton 單例模式)

Singleton 單例模式 僅將此篇文章獻給我的摯友、導師,Charles,此篇文章參考了大部分他的知識和文章,原文:程湘之間 需求描述 Amy(PO):...

鐵人賽 Software Development DAY 23

技術 察言觀色! 敵不動,我不動! (Observer 觀察者模式)

Observer 觀察者模式 定義 定義對象之間的一對多依賴關係,當一個對象更改狀態時,會自動通知並更新其所有依賴的對象。(WIKI) UML Obse...

鐵人賽 Software Development DAY 22

技術 讓你當一天艾森豪,來指揮諾曼地登陸作戰! (Command 命令模式)

Command 命令模式 1944年,在第二次世界大戰中,同盟國聯軍進攻歐洲北部-法國諾曼第地區的登陸戰役,代號Operation Overlord。這次作戰...

鐵人賽 Software Development DAY 21

技術 你每天在用,但是可能不知道的... (Iterator 迭代器模式)

Iterator 迭代器模式 需求描述 Amy(PO): As a 電商老闆I want 舉辦行銷活動,購物車結帳時: 書籍雜誌:會員相同類別10本以上八折...

鐵人賽 Software Development DAY 20

技術 優惠方案每天變! 購物車怎麼結帳才不會算到手抽筋? (Visitor 訪問者模式)

Visitor 訪問者模式 需求描述 Amy(PO): As a 電商老闆I want 舉辦行銷活動,購物車結帳時: 書籍雜誌:會員相同類別10本以上八折優...

鐵人賽 Modern Web DAY 29
ASP.NET MVC網頁程式介紹 系列 第 29

技術 [Day 29] 用ASP.NET MVC 做簡單的註冊及登入系統(五) - SQL Injection

今天要介紹SQL Injection,中文可以翻譯為SQL注入,網路上介紹的相關文章非常多,我這一次參考的是這一篇文章SQL Injection 的多種攻擊方式...

鐵人賽 Software Development DAY 19

技術 別讓老闆和USER再問你好了沒? 隨時更新工作狀態吧! (State 狀態模式)

State 狀態模式 需求描述 Amy(PO): As a 提需求單的使用者I want 需求單管理系統支援在某個需求的狀態改變時,記錄時間並以Email通知...

鐵人賽 Software Development DAY 18

技術 想不起昨天做了什麼? 吃銀杏和記憶口香糖不如試試... (Memento 備忘錄模式)

Memento 備忘錄模式 需求描述 Amy(PO): As a 電子表單使用者I want 系統可以在我填寫表單時,提供記錄草稿的功能,儲存該張表單後,即刪...

鐵人賽 Modern Web DAY 27
ASP.NET MVC網頁程式介紹 系列 第 27

技術 [Day 27] 用ASP.NET MVC 做簡單的註冊及登入系統(三)

今天來完成註冊功能吧! 首先這是註冊頁面 註冊完成之後進入登入頁面 這是註冊頁面的前端 @{ ViewBag.Title = "Home Pa...

鐵人賽 Software Development DAY 17

技術 別再孤軍奮戰! 做好做滿第一件事情先找到能調用資源的人! (Mediator 中介者模式)

Mediator 中介者模式 需求描述 Amy(PO): As a 銀行行員I want 計算客戶評分時,可採用: 各金融商品之評分模型但分別給與權重 各...

技術 C# delegate 委派

好開心啊~抄人家的程式,抄了這麼久,終於懂了委派了. 做了3個委派一個只有方法一個是方法(變數)一個是方法(變數,變數)一開始我們要先宣告委派,再來實作委派.要...

鐵人賽 Software Development DAY 16

技術 一樣米養百種人! (Template Method 樣板方法)

Template Method 樣板方法 中文也稱之為範本方法 需求描述 Amy(PO): As a 銀行交易員I want 在衍生性金融商品管理系統可以...

鐵人賽 Software Development DAY 15

技術 老闆說給客戶的報價要有彈性! 但是只能多算不能少算! (Proxy 代理模式)

Proxy 代理模式 需求描述 Amy(PO): As a 物流部秘書I want 報價單系統可以在其他服務費加上更多彈性: 加點: 若單趟載超過兩個點,第...

技術 C# Timer(3種)

用到的地方1.每秒更新時間2.每15分提醒眼睛需要休息3.提醒:下班時間到了4.更新UI上的時鐘 同一執行緒 VS.不同執行緒System.Windows.Fo...

技術 C# 讓PrintScrn失效 + 當按下PrintScrn時,將截取的畫面save

計時器跑跑跑,去看看有沒有人在按PrintScrn,如果有抓到就清空剪貼簿. 怎麼取得使用者按PrintScrn鍵 怎麼知道有沒有在按PrintScrn,我們可...

鐵人賽 Software Development DAY 14

技術 程式碼也需要瘦身! (Flyweight 享元模式)

Flyweight 享元模式 需求描述 Amy(PO): As a 公司官網管理者I want 產品頁面可以更快速的顯示(<=2.0Sec)So tha...

鐵人賽 Software Development DAY 13

技術 標準永遠有例外! 但是千萬不要以為自己可以改標準... (Decorator 裝飾者模式)

Decorator 裝飾者模式 需求描述 Amy(PO): As a 物流部秘書I want 報價單系統可以在標準運費上加上其他服務費:加點/假日運送/延遲費...

鐵人賽 Modern Web DAY 22
ASP.NET MVC網頁程式介紹 系列 第 22

達標好文 技術 [Day 22] C#中Json的序列化和反序列化的幾種方式(三)

今天分享第三種方式:使用JSON.NET類庫 首先要先Nuget Newtonsoft.Json 以下是序列化的方式 List<Student> l...

鐵人賽 Software Development DAY 12

技術 老闆最大的興趣:異動組織! 但是下個月又調回來了... (Composite 組合模式)

今天挑選Composite模式來度過2017年最後一天! 祝福IT邦幫忙的大大們新年快樂 :P Composite 組合模式 需求描述 Amy(PO): As...

鐵人賽 Modern Web DAY 21
ASP.NET MVC網頁程式介紹 系列 第 21

技術 [Day 21] C#中Json的序列化和反序列化的幾種方式(二)

今天分享Json的序列化和反序列化第二種方式:使用DataContractJsonSerializer類 首先要先加入參考 System.Runtime.Ser...

鐵人賽 Software Development DAY 11

技術 為什麼裝潢師傅做出來的不是我想要的? 你需要... (Builder 建造者模式)

Builder 建造者模式 需求描述 Amy(PO): As a 公司入口網站產品經理I want 各BU在公司入口網站首頁看到屬於部門之資訊So that...

鐵人賽 Modern Web DAY 20
ASP.NET MVC網頁程式介紹 系列 第 20

技術 [Day 20] C#中Json的序列化和反序列化的幾種方式(一)

什麼是JSON? JSON (JavaScript Object Notation) is a lightweight data-interchange f...

鐵人賽 Software Development DAY 10

技術 收到一筆要建立複製人軍隊的訂單怎麼辦? (Prototype 原型模式)

Prototype 原型模式 需求描述 Amy(PO): As a 系統使用者I want 降低查詢線上交易報表的回應時間So that 提高作業效率 思考...

鐵人賽 Modern Web DAY 19
ASP.NET MVC網頁程式介紹 系列 第 19

技術 [Day 19] 使用C#連結MySql(MariaDB)資料庫(四)

今天要示範DataReader連結資料庫的方式,基本上DataReader取資料的方式不只一種,不過以下的方式在MySql和MS-SQL都可以用,而且不會拋出例...

鐵人賽 Software Development DAY 9

技術 DBA說換資料庫的帳號密碼,結果我花了一天改連線資訊$#&@#! (Factory 工廠模式)

Factory 工廠模式 需求描述 Lily(Team member): As a 開發人員I want 建立一個Interface來讓開發人員建立各資料庫連...

鐵人賽 Software Development DAY 8

技術 江湖走跳,轉接頭很重要! (Adapter 適配器模式)

Adapter 適配器模式 需求描述 Amy(PO): As a 資料分析者I want 系統可以介接XX店家二代卡機傳回來的EDI並整理資料後存放在資料庫S...

鐵人賽 Modern Web DAY 17
ASP.NET MVC網頁程式介紹 系列 第 17

技術 [Day 17] 使用C#連結MySql(MariaDB)資料庫(三)

鄉鎮的資料實在很多,今天處理一半,明天繼續處理,那今天就先來講怎麼從資料庫撈資料吧,我常用的方法有兩種,一種是DataTable一種是DataReader,最簡...