はてなキーワード: C#とは
{
{
Person person = new Person();
person.firstName = "山田";
person.lastName = "太郎";
Console.WriteLine(person.GetFullName()); // "山田 太郎" と表示される
}
}
public class Person
{
// FirstName プロパティ
private string firstName;
public string FirstName
{
get { return firstName; }
}
// LastName プロパティ
private string lastName;
public string LastName
{
get { return lastName; }
}
{
return firstName + " " + lastName;
}
}
午前中にC#について聞いてた人がいて、ついでに聞きたい。
Person person = new Person();
new Person(); としたら、勝手に「Person.cs」の中の「Person」クラスを探してくれるんだろうか。
前の増田が言っていた、Listのやつも知りたい。
paizaとかで入門動画見てれば分かるだろうか。
陰鬱(に見える)SI業界でもなく、華やか(に見える)web業界でもなく、最新の技術とも縁遠く(単に知らないだけ)。
日本の製造業を少し支える、SEでもないし、プログラマーでもない、ソフト屋というのが自分だ。
担当しているいくつかの製品は世界シェアで3位くらい、年間100台も売れたらいい感じ。
ソフト担当は自分だけだ。実験用ソフトも作るし、ハードも設計してちょっと組み立てる(専門のやつにやらせろ)。
WindowsクライアントソフトもC#で作り、設備・調整ソフトも作る(これが一番やることが多い、理論の甘さとハードの個体差を生産時の調整処理で検査合格域に押し込むのだ)。
もちろんサポートもする。時々顧客のところに行ってトラブル対応をしたり。(すみません、そのソフトはWindows10はサポート外なんですぅ)
理論屋、メカ屋、電気屋、そしてソフト屋の分類で未だ生きている。ソフト屋のヒエラルキーは低く、出世の道は狭い。
setterは使わない、getterは使わない
その他色々と「やらないほうが良い事」はあれど
勇者に学ぶオブジェクト指向プログラミング(Java)みたいに、分かりやすい例は無いの?
https://qiita.com/nrslib/items/73bf176147192c402049
こうすれば最高!という例が無かった…。
時間 | 記事数 | 文字数 | 文字数平均 | 文字数中央値 |
---|---|---|---|---|
00 | 90 | 15050 | 167.2 | 49.5 |
01 | 102 | 13383 | 131.2 | 44 |
02 | 31 | 2581 | 83.3 | 43 |
03 | 13 | 1893 | 145.6 | 97 |
04 | 11 | 5466 | 496.9 | 102 |
05 | 12 | 1399 | 116.6 | 62 |
06 | 18 | 1116 | 62.0 | 35.5 |
07 | 70 | 4527 | 64.7 | 49.5 |
08 | 39 | 2868 | 73.5 | 53 |
09 | 124 | 11971 | 96.5 | 47 |
10 | 181 | 17343 | 95.8 | 51 |
11 | 154 | 15019 | 97.5 | 46 |
12 | 198 | 13113 | 66.2 | 34 |
13 | 157 | 11796 | 75.1 | 39 |
14 | 119 | 8220 | 69.1 | 48 |
15 | 124 | 10184 | 82.1 | 34.5 |
16 | 196 | 17555 | 89.6 | 39 |
17 | 156 | 10290 | 66.0 | 33 |
18 | 130 | 9730 | 74.8 | 33.5 |
19 | 121 | 7313 | 60.4 | 28 |
20 | 131 | 12374 | 94.5 | 43 |
21 | 153 | 17111 | 111.8 | 54 |
22 | 77 | 13890 | 180.4 | 35 |
23 | 90 | 9153 | 101.7 | 52 |
1日 | 2497 | 233345 | 93.5 | 40 |
歪めろ(14), 折れろ(4), あまえんぼ(4), 桐生(3), スクールカウンセラー(3), リッツ(3), ルルブ(5), カプセル化(6), 応援歌(5), ほなら(13), 政権運営(5), 戸田真琴(3), 嗜好(31), 分散(11), 只(8), 折れ(19), 民主党(11), 譲ら(6), 民主(7), 悪いっ(7), 在日(5), エヴァ(6), 内面(10), 人格(33), 自民(13), 欲望(15), プレッシャー(7), 政権(16), キャンペーン(7), 役所(10), 野党(15), 自民党(16), ロボット(13), 年金(19), 尊重(16), 安倍(14), 罵倒(13), 新卒(10)
■そうなの?ってなる情報を教えて欲しい /20190703111248(17), ■なんでみんな酢を飲まないの? /20190703072316(15), ■下着を売っていたJKのブスが前向きになった話 /20190703013656(12), ■KKOがモテるためにやったこと /20190703085937(11), ■戸田真琴さんのnoteを読んだ分散SNSユーザ /20190703040517(11), ■仲良しだけどセックスできなくなったから離婚したい /20190628154225(11), ■20代ニートだけど老後2000万問題で歓喜のダンス踊ったわ /20190703012548(11), ■ /20190703101504(8), ■ツイッター絵師とかが「いくら友達でも無料で書かなきゃいけないの?」とか言うけど /20190703085707(7), ■老後のために小説書いたら誰にも読まれなくて詰んだ /20190703202308(7), ■お会計の時にいつもありがとうございますと言われた /20190703123611(7), ■「自分が障害者だった〜」は釣りでした。みんなありがとう。 /20190703165854(6), ■「◯歳で結婚してない奴はおかしい」論はそろそろ無理 /20190702084110(6), ■ /20190703101028(6), ■『アスファルトに咲く花のように』はどこにかかっているのか /20190703181744(6), ■もうご飯食べに行くお店のネタがない /20190703101703(6), ■プログラムに強い増田さん!C#のカプセル化等について教えて~ /20190703172738(6), ■何でエンジニアってちゃんと会社来ないの? /20190703204618(6), ■実際40過ぎで結婚してない人はおかしいよね /20190701233108(5), ■増田って夫婦の財布どうしてんの /20190703123031(5), ■おじちゃんだけどエッチな目で見ないでほしい /20190703183656(5), ■アフィブロガーだが生きる価値を見失った /20190703203324(5), ■問1「カンナ」「だけの」「人生だった」を使って文を作れ /20190703153054(5), ■生理用品に軽減税率が適用されない! /20190703183611(5), ■C#のクラスのまとめ方?について良くわかんない /20190703085703(5), ■結婚予定の女がモテるためにやったこと /20190703093551(5), ■妊婦検診のたび、あそこにモノを入れられるんだ /20190703145736(5)
6410583(2226)
こりゃあたちの悪い書き方を知らんからカプセル化のありがたみがわかんないんだよなきっと
環境がC#とかで、人物一人分の情報にクラスを作る気があって、Personには体重とか身長とかがあって、みたいなわりときちんとした理屈があればああそれはね、それぞれプロパティにしとけば大丈夫、なんてので大丈夫。
地獄はこうだ。
char Person[200]; /* 0から19までを名字に使います */ /* 20から38までを名前に使います */ /* 39は年号コードです 0: 明治、 */ /* 40は生年です */ /* ... */
そしてソースコードの中にいきなり現れる
Person[70] = 35;
なにやってんだこれー!わかんねえぞこれー!
こういうことがないように、カプセル化するんだ。