C 中的一點小問題,C 中常見的錯誤

2023-08-21 23:37:52 字數 3935 閱讀 1699

1樓:love兮月

首先要有兩個窗體form1,form2;

要把form1中的值傳到form2中,在form1中定義一個屬性。

public string getstr

return this ;

在form2中例項化form1,呼叫屬性。

form1 form1=new form1();

string str=;

如果是彈出窗體的話,那就是form2彈出form1窗體。此時,form1 form1=new form1();

if(string str=;

2樓:網友

全域性變數,然後在另一個視窗中就會有了。

3樓:匿名使用者

這兩個視窗是什麼關係 呢?

如果是父子關係的話,從子視窗傳到父視窗,可以直接用公用屬性。

從父傳到子視窗,可以通過事件響應,也可以讓子視窗獲得父視窗的一個引用嘛。。

4樓:匿名使用者

呼叫別的窗體的方法。

那個方法是一個返回值。

或者用記事本。

c#中常見的錯誤

5樓:匿名使用者

無法將物件引用到例項!字串格式不正確!等等。

6樓:匿名使用者

無法執行 **錯了 字型格式。

關於2個c#的問題!

7樓:秋梵桖楓

簡單。字串加密問題:

1.提示使用者輸入6位的整數,你會判斷的吧,實在不行就判斷是否大於99999並且小於1000000

2.開始加密,首稱要了解加密規則,規則應該是:第一位和最後一位數字不變,其餘數字加5後取個位數。

然後開始加密:

使用迴圈吧,因為只有6位數字,所以你直接除取整好了。

舉例:使用者輸入了123456,你首先用123456除100000取整得1,這是最高位。

第二位,用(123456-1*100000)/10000取整得2,這是第二位。

第三位,用(123456-1*100000-2*10000)/1000取整得3,這是第三位。

以此類推,便能取到第一位1,第二位2,第三位3,第四位4,第五位5,第六位6。

這樣便取到了每一位數,然後根據你的加密規則,對每一位進行加密。

舉例:第一位,1,不變。

第二位,2,需要加5然後取個位,(2+5)>9?(2+5)-10:(2+5);

第三位,3,需要加5然後取個位,(3+5)>9?(3+5)-10:(3+5);

第四位,4,需要加5然後取個位,(4+5)>9?(4+5)-10:(4+5);

第五位,5,需要加5然後取個位,(5+5)>9?(5+5)-10:(5+5);

第六位,6,不變。

這位便可以取到每一位加密後的數字,如果想要變成一個整型放在一個變數裡,進行如下操作:

第一位*100000+第二位*10000+第三位*1000+第四位*100+第五位*10+第六位。

得到後,把原密碼和加密後的列印出來即可。

一個c#問題

8樓:七星陣

bin 目錄用來存放編譯的結果,bin是二進位制binrary的英文縮寫,因為最初c編譯的程式檔案都是二進位制檔案,它有debug和release兩個版本,分別對應的資料夾為bin/debug和bin/release,這個資料夾是預設的輸出路徑,我們可以通過:專案屬性—>配置屬性—>輸出路徑來修改。

obj是object的縮寫,用於存放編譯過程中生成的中間臨時檔案。其中都有debug和release兩個子目錄,分別對應除錯版本和發行版本,在。net中,編譯是分模組進行的,編譯整個完成後會合併為一個。

dll或。exe儲存到bin目錄下。因為每次編譯時預設都是採用增量編譯,即只重新編譯改變了的模組,obj儲存每個模組的編譯結果,用來加快編譯速度。

是否採用增量編譯,可以通過:專案屬性—>配置屬性—>高階—>增量編譯來設定。

properties資料夾 定義你程式集的屬性 專案屬性資料夾 一般只有一個 類檔案,用於儲存程式集的資訊,如名稱,版本等,這些資訊一般與專案屬性面板中的資料對應,不需要手動編寫。

cs 類檔案。源**都寫在這裡,主要就看這裡的**。

resx 資原始檔,一些資源存放在這裡,一般不需要看。

csproj c#專案檔案,用vs開啟這個檔案就可以直接開啟這個專案,自動生成,不需要看。

是一個配置檔案,自動生成的,會記錄專案生成路徑、專案啟動程式等資訊。也不需要看。

設計檔案,自動生成,不需要看。

aspx 是網頁檔案,html**寫在這裡面。

sln:在開發環境中使用的解決方案檔案。它將一個或多個專案的所有元素組織到單個的解決方案中。此檔案儲存在父專案目錄中。解決方案檔案,他是一個或多個。proj(專案)的集合。

sln:(visual 通過為環境提供對專案、專案項和解決方案項在磁碟上位置的引用,可將它們組織到解決方案中。

比如是生成debug模式,還是release模式,是通用cpu還是專用的等。

9樓:匿名使用者

陣列。sln 解決方案檔案,用於整合多個專案(如window專案,類庫,安裝專案)

陣列。suo 使用者資訊檔案,儲存一些當前使用者與專案關聯的資料,不是必要的檔案。

bin 資料夾 生成資料夾,專案的除錯輸出目錄。

obj 資料夾 中間生成資料夾,除錯生成時的中間檔案儲存目錄。

properties 資料夾 專案屬性資料夾 一般只有一個 類檔案,用於儲存程式集的資訊,如名稱,版本等,這些資訊一般與專案屬性面板中的資料對應,不需要手動編寫。

windows 專案的主程式檔案,裡面會有一個 main 方法,這個方法是整個應用程式的入口點。

陣列。csproj 專案檔案,儲存專案型別,包括的檔案,專案輸出方式等。

陣列。 與使用者相關的專案檔案,包括該專案中與用於直接相關的資訊,不是必要的檔案。

10樓:網友

bin 是生成。exe 的 都是系統預設自帶的檔案! 先不用關它!

11樓:

bin中放著debug放著執行程式。

別的我也不大清楚。

問一個c#問題

12樓:

小object是大object的一個別名(c#),就如小int是int32的別名一樣。他們編譯後(通過一個叫通用型別系統的啥)小object會變成大object,小int會變成int32.所以你愛大的就用大的 愛用小的就用小的。

使用的時候可以亂用,功能上沒有影響,不過要是較真的話,宣告時都應該使用小object就像應該用int宣告變數而不是用int32一樣。

string是一個類,string是一種資料型別。

string是c#中的類,string是。net framework的類(在c# ide中不會顯示藍色)

c# string對映為。net framework的string

如果用string,編譯器會把它編譯成string,所以如果直接用string就可以讓編譯器少做一點點工作。

如果使用c#,建議使用string,比較符合規範。

string 始終代表 或 ,string只有在前面有using system;的時候並且當前名稱空間中沒有名為string的型別(class、struct、delegate、enum)的時候才代表。

string是關鍵字,string不是,也就是說string不能作為類、結構、列舉、欄位、變數、方法、屬性的名稱,而string可以。

注意string和是一樣的,但是和string還不完全一樣。這牽涉到名字衝突的問題,假如不衝突,那麼就肯定是完全一樣的效果。

using system;

using mytest;

class string

class test

c中cin的一點小問題

這是一個比較標準的寫法,參考一下 include include using namespace std int main cin b cout b endl 加一句using namespace std 或者在每個cin和cout前都加上std 另外,敢問你的work 函式有定義過嗎?會報錯的。這...

有關C 中的小問題,有關C 中的一個小問題

include 用vc生成的工程大都有這個標頭檔案,要說起這個afx那可就有淵源了,afx是的一個小組一群牛人整個mfc都是在他們做的基類上起來的。如果你搜一下stdafx.h的話會在vc的安裝目錄下找到這個檔案,裡面也就是一些預定義和一些常用的標頭檔案。有了這個你就不用再去定義一些常用的標頭檔案了...

一個簡單的C語言問題,一個簡單c語言小問題?

不知道您說的 a a 出錯了,是什麼現象?您的這種程式,據我所知,在不同的系統中,可能會有不同的現象。您的意圖,似乎是想用 a a 來將字串中的字元d換成字元a,這種操作,在有些系統中是允許的,但有些系統中卻不可以執行。原因是 您這裡沒有給字串 d 在變數區中安排空間,而是直接按 字串常量 的形式寫...