發表文章

目前顯示的是有「C#」標籤的文章

Latest

把鬆緊帶穿回衣物中的方法

當衣服或褲子的鬆緊帶如果有一邊跑進去,要如何解決? 有一辦法可以先把鬆緊帶全部抽出來,再用直徑比較細的原子筆管讓鬆緊帶穿進去,之後在順著褲子的鬆緊帶洞口用手把它穿過去。這方法我用在我的褲子上,最後是成功的。 (最近才把以前的照片紀錄上傳,具體步驟只能依印象而寫) 鬆緊帶 準備工具除了鬆緊帶,還有:剪刀、美工刀、膠帶、原子筆管 鬆緊帶穿過筆管後,可以用膠帶把筆管前端和鬆緊帶黏住,以防鬆緊帶穿到一半跑出筆管 有些地方穿不過去時可以用剪刀或美工刀稍微開個小洞 完成後就卸下膠帶和筆管! (重點:要有如同筆管這種可以在衣物材質覆蓋下也可以被移動的東西)

介紹各程式語言的註解符號 (2025.09.29 更新 Lua)

紀錄一下一些程式語言的註解符號,主要是我使用過的。 ASP.NET <%-- --%> C 可用於單行註解:// 可用於多行註解:/* */  C# 可用於單行註解:// 可用於多行註解:/* */ 可用於XML註解:/// CSS 可用於單行註解:/* */ 可用於多行註解:/* */ HTML <!-- --> JAVA 可用於單行註解:// 可用於多行註解:/* */ 可用於文檔註解:/** */ JavaScript 可用於單行註解:// 可用於多行註解:/* */ Lua 可用於單行註解:-- 可用於多行註解:--[[ ]] PHP 可用於單行註解:// 或 # 可用於多行註解:/* */ Python 可用於單行註解:# 可用於多行文字:""" """ R 可用於單行註解:# Razor @* *@ SQL 可用於單行註解:-- 可用於多行註解:/* */

?. 和 ?[] 的意思

?. 問號句點 ?[] 問號中括號 在官方文件稱為Null-conditional operators c = a?.b的意思: a如果是null,那c = null a如果非null,那c = a.b 換成三元運算式的意思應該為 c = (a == null ? null : a.b) 如果是a?[b]的話則 c = (a == null ? null : a[b]) What does question mark and dot operator ?. mean in C# 6.0?  也有類似例子可參考 (有錯還請更正我一下,感恩)

【Unity】使用 Visual Studio Debug

圖片

與大學同學在古亭相聚 聊工作 論過往 談技術

今天和一位大學時期同個Lab的同班同學相約吃飯~ 他也是想做遊戲的一位朋友~ 目前在用Laravel及後端技術 他也講到了Docker的好處在於可以部屬版本的程式到電腦上 (我還沒實際用過Docker就是了) 而他談論到C#的版本號時~ 我才發現我使用C#許久卻從來沒注意過... 只知道.NET Framework和Visual Studio的版本 (還有PHP的版本...XD) 根據維基百科,在2019年,C#穩定版本是8.0版 當我們聊到了大學時期時~ 深知有專長技術的指導老師的重要性 雖然當時的老師讓我們有所發揮 但我們所做卻有限,目前工作上也沒有跟專題製作的東西有所相關

[C#] ?? 兩個問號的的用法

a ?? 321 意思是 if (a == null) {     a = 321; } else {     a = a; } 參考: C# ? 問號的用途

[C#] 如何讓int有Null,問號? (2018.06.28 更新)

int? Money; Money = row["Money"] == DBNull.Value ? (int?) null : (int)row["Money"]; 這個式子的意思是用三元運算子寫成, 意思是說如果從資料庫抓出來的row["Money"]等於DBNull.Value時, 就把null轉成int?的型態丟給Money,否則row["Money"]轉成int型態丟給Money。 DBNull.Value 用來抓資料庫裡面的空值 (直接在C#用Null會抓不到) int? 則可以讓int有Null (int?中的?代表System.Nullable<T>,可以讓int有Null) - - - 最上面的程式碼意思為: int? Money = isDataNull(row["Money"]); private int? isDataNull (object obj) {     if (obj == DBNull.Value)     {         return null;     }     else     {         return (int)obj;     } }

Template 之標籤取代

using System; using System.Reflection; namespace ConsoleApplication1 {     class Program     {         static void Main(string[] args)         {             string str = "Hello! This is {Student.Name}. My ID is {Student.ID}.";             //string str2 = "你好!我是{Student.Name},我的ID為{Student.ID}。";             int size = 0;             Student std = new Student();             std.Name = "Tim";             std.ID = "44123";             string[] temp = str.Split(' ');//以空白做分界來切割             //算出有幾個標籤             foreach (string a in temp)             {                 //Console.Write(a + "\n"); ...

Template 取代的兩種方法

一種是用 System.Reflection 裡的 PropertyInfo.GetValue Type.GetProperty 另外一種是 Regular Expression 中的  Regex.Match  方法

武俠老師的出題-Dynamic Typing

也許約一年前吧~ 在C#課堂,綁著馬尾的武俠老師出了一道題目~ 但我有點忘記他說的是什麼,目前先把當時的筆記記在這裡~ 1. ref 2. 多種形態 3. money = "100" 分開來說(放在不同的堆疊區) 然後這叫做Dynamic Typing

Hey, now! Gridview完勝!

圖片
最近在公司Gridview的查詢,新增,刪除和修改的功能~ 卡了很久@@ 而其實我只有到公司才會寫,因為其他天忙其他事@@ 唯一看的書卻沒教怎麼寫... 所以我都是上網找,用盡各種方法,當然也各種成功與失敗...Orz 最後終於在這個影片中找到完勝解法 非常簡單~ 但傳多個eval的方式我則還沒做出來@@ 主要都在這段解決 <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:CCC1234ConnectionString %>" SelectCommand="SELECT * FROM [Table_Convert]" UpdateCommand="UPDATE [Table_Convert] SET [等級]=@等級,[職業]=@職業 WHERE [ID]=@ID " DeleteCommand="DELETE FROM [Table_Convert] WHERE [ID]=@ID"></asp:SqlDataSource > 還有要用預設的"Update"和"Delete" <asp:LinkButton ID="LinkButton3" runat="server" CausesValidation="True" CommandName=" Update " Text="更新"></asp:LinkButton> 然後加了OnClientClick之確認框框  <asp:LinkButton ID="LinkButton2" runat="server" CausesValidation="False" Text="刪除"  CommandName=" Delete ...

C# 讀取 Excel

上司指派的任務要我轉 JSON 於是我就自己寫程式把 Excel 轉 JSON~ 一開始用的是 DataReader 方法 中間有碰到一個問題 在某一行中如果有字串又有數值的格式,它只會抓一開始判斷的格式 後來才知道需要設定 IMEX=1 而之後想要把程式再精進 於是用了 DataAdapter 這方法 所以...我總共寫了兩種方法來讀取 Excel 參考: 檔案讀寫相關 DataReader相關 遺漏值 PRB: Excel Values Returned as NULL Using DAO OpenRecordset DataAdapter相關

Excel 日期的通用格式

在 Excel 的通用格式來顯示日期時~ 貌似是用1900年1月1日以日子來加的~ 像2002年1月1日就會變成37527 (今天在做 C# 程式抓 Excel 日期進來時就變成通用格式@@) 參考: How Excel stores dates and times

選歌程式 之一

圖片
因為自己很愛聽音樂的,但每次在選歌上卻覺得很麻煩的關係~ 所以想要自己寫一個程式幫助選歌 不過卻一直沒有仔細研究與實作... 而剛好C#.NET課程有作業,我就想到與之作結合~ 目前跨出的第一步則是使用了WMPLib.WindowsMediaPlayer 參考 C# 播放 mp3 wav 我是使用Visual Studio 2015 進入"專案"→"加入參考"→"COM"→勾選兩個"Windows Media Player"程式庫 之後在按鈕事件中則加上這三行 WMPLib.WindowsMediaPlayer wplayer = new WMPLib.WindowsMediaPlayer(); wplayer.URL = @"C:\Users\bongbonggun\Desktop\Music\ホームワークが終わらない.mp3"; wplayer.controls.play(); 按下按鈕後即可聽到歌~♪ ホームワークが終わらない (寫不完的家庭作業) 這首歌非常符合我長久以來的狀況 打不完的程式作業... - - - [♪]:使用"新注音輸入法"中輸入【`U266A】

C# 課程所學:log檔、按鍵累計、錯誤累計

在老師曾經為工廠所做的 WPF 介面的裡面~ 有不少必備的功能: log檔的紀錄 按鍵的累計次數 錯誤的累計次數 (可知道操作員做了什麼)