[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 03/28 06:06 / Filesize : 263 KB / Number-of Response : 1036
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

ふらっと C#,C♯,C#(初心者用) Part139



1 名前:デフォルトの名無しさん mailto:sage [2018/08/05(日) 19:55:44.50 ID:tZmoj8I+.net]
「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、
質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。
なお、テンプレが読めない回答者、議論をしたいだけの人は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください

>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。

■関連スレ
C#, C♯, C#相談室 Part93
https://mevius.5ch.net/test/read.cgi/tech/1492818720/
■前スレ
ふらっと C#,C♯,C#(初心者用) Part138
https://mevius.5ch.net/test/read.cgi/tech/1528194762/
■コードを貼る場合は↓を使いましょう。
ideone.com/
https://dotnetfiddle.net/

■情報源
https://msdn.microsoft.com/ja-jp/library/gg145045.aspx
https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/index
https://msdn.microsoft.com/en-us/library/gg145045.aspx
referencesource.microsoft.com/

52 名前:デフォルトの名無しさん [2018/08/16(木) 23:23:32.70 ID:sGlIzl1X.net]
Hage Tsuru Pika

53 名前:デフォルトの名無しさん [2018/08/17(金) 00:12:00.44 ID:bI0Dxrf9.net]
アドバイスを基にこの記述で行けるか!と思ったのですがreturn hoge;でList<IStore>でないとダメと怒られました
素人のぬか喜びでした
public interface IStore
{
}
public class Fuga: IStore
{
public string val { get; set; }
}
public class Hoge: IStore
{
public int val { get; set; }
}
public interface ITest
{
List<IStore> Hogege();
}
public class A : ITest
{
public List<IStore> Hogege()
{
List<Hoge> hoge = new List<Hoge>();
hoge.Add(new Hoge { val = 1 });
return hoge; //エラー
}
}

54 名前:デフォルトの名無しさん mailto:sage [2018/08/17(金) 00:24:38.97 ID:ceNJ30ox.net]
visualstudioをインストールしました
参考書にはWindowsフォームアプリケーションやコンソールアプリケーションなどあるんですが、インストールしたvisualstudioには見当たらないです
何が設定かインストールし忘れたのでしょうか?

55 名前:デフォルトの名無しさん mailto:sage [2018/08/17(金) 00:50:04.81 ID:PFV80D0U.net]
>>52
VisualStudioのスレで聞くべきだけど、その前にどのバージョンをインストールしたか把握している?
VS2017ならスタートページで「新しいプロジェクトの作成」をクリックするかメニューのファイル>新規作成>プロジェクト

56 名前:デフォルトの名無しさん mailto:sage [2018/08/17(金) 17:33:16.91 ID:ceNJ30ox.net]
>>53
すみません、C#の話でしたのでこちらに書き込んでしまいました
visualstudioのバージョンは2017です
それで、visualstudio起動後のファイル>プロジェクト>新しいプロジェクト内に存在しないんですよね…

あるのは空のアプリ、WPFアプリ、Windowsランタイムコンポーネント、クラスライブラリのみでした

57 名前:デフォルトの名無しさん mailto:sage [2018/08/17(金) 17:55:13.19 ID:tlmPPTdZ.net]
image.itmedia.co.jp/ait/articles/1704/10/dt-01.gif
image.itmedia.co.jp/ait/articles/1704/10/dt-05.gif
Windowsクラシックデスクトップって奴だと思うけどそれは分かってる?
インストール時に選択してないなら知らんけど

58 名前:デフォルトの名無しさん mailto:sage [2018/08/17(金) 18:00:12.39 ID:PWcnU2kA.net]
WPF入っているのにWinフォームとコンソールアプリ入っていないって何か変なことやっていそう
インストー

59 名前:堰[でそれっぽいの入れなおしてそれでもだめなら素直に専用スレ行けばいい []
[ここ壊れてます]

60 名前:デフォルトの名無しさん mailto:sage [2018/08/18(土) 13:00:11.77 ID:XAZ8inQ9.net]
Windows 7はデフォでFW 3.5が入ってて
WIndows Updateを適当に入れてけば今サポートされてる最古のFW 4.5.2になるって認識でOKですか?
それともWindows UpdateするだけではFWは更新されない?



61 名前:デフォルトの名無しさん mailto:sage [2018/08/18(土) 14:06:53.55 ID:CVV71Jnt.net]
fwって何だファームウェアか

62 名前:デフォルトの名無しさん mailto:sage [2018/08/18(土) 14:11:43.31 ID:piDfOcEW.net]
ここ言語スレなんだよなあ
>>57
www.atmarkit.co.jp/ait/articles/0910/15/news116.html
https://docs.microsoft.com/ja-jp/dotnet/framework/install/on-windows-7
Windows7で4.0以降はOSのアップデートに入らない。OSのスレで聞いてくれ

63 名前:デフォルトの名無しさん mailto:sage [2018/08/18(土) 14:15:04.34 ID:63PJyp6j.net]
いちいち交通整理くっだらねアホか
こういう馬鹿、自分が質問者以上にスレと関係ないことをほざいてる自覚がないらしい。
そもそも馬鹿は自分を客観視できないからな

64 名前:デフォルトの名無しさん mailto:sage [2018/08/18(土) 14:29:01.60 ID:bu3iHsiJ.net]
>>60
おまえそれどのレスに対して言ってんの?

65 名前:デフォルトの名無しさん mailto:sage [2018/08/18(土) 15:08:10.60 ID:CVV71Jnt.net]
前スレにもいた客観視君か
九官鳥みたいだな

66 名前:デフォルトの名無しさん [2018/08/18(土) 15:27:59.00 ID:AFavdKXG.net]
前から誰のこと言ってるのか知らんけど、この意味不明な粘着質、普通にストーカーと同じメンタルだ

67 名前:デフォルトの名無しさん mailto:sage [2018/08/18(土) 17:48:26.71 ID:pAmB63kN.net]
>>58
(.Net) Frame Work だろ

68 名前:デフォルトの名無しさん [2018/08/18(土) 18:22:34.56 ID:m2/0Uqcq.net]
FWって初めて聞いたわ。.NETと一般的な名称使わずにオレオレ略語使う奴って頭悪そう

69 名前:デフォルトの名無しさん mailto:sage [2018/08/18(土) 18:36:09.82 ID:rpJq+M3x.net]
C# スレで FW 3.5 って来たら候補は一つしか無い

70 名前:デフォルトの名無しさん mailto:sage [2018/08/18(土) 18:38:11.71 ID:PMPVVek/.net]
fwと言えばファイアーウォールだな・・・

と思ったけどWikipediaによるとフレームワークの略語としても定義されてたわ
https://ja.m.wikipedia.org/wiki/FW



71 名前:デフォルトの名無しさん mailto:sage [2018/08/18(土) 18:55:10.22 ID:bESODcUh.net]
ファーム

72 名前:デフォルトの名無しさん mailto:sage [2018/08/18(土) 18:59:38.07 ID:y78sZYS/.net]
>>57
アップデートだけじゃ無理だよ
.NET4.0入れたら4.5.2まで行けた記憶あるが

73 名前:デフォルトの名無しさん [2018/08/18(土) 21:05:24.91 ID:XoXRtiM1.net]
VISUALSTUDIOのバージョンとC#のバージョンの対応関係ってどこかに一覧表ない?

74 名前:デフォルトの名無しさん [2018/08/18(土) 21:45:53.66 ID:m2/0Uqcq.net]
あるよ

75 名前:デフォルトの名無しさん [2018/08/18(土) 21:50:46.39 ID:IgqCTt2j.net]
あるわけないだろ

76 名前:デフォルトの名無しさん mailto:sage [2018/08/18(土) 22:02:40.56 ID:y78sZYS/.net]
>>70
qiitaでアレだが
https://qiita.com/nskydiving/items/3af8bab5a0a63ccb9893

77 名前:デフォルトの名無しさん mailto:sage [2018/08/18(土) 22:09:57.24 ID:G1cg7QSD.net]
Firewallやろ

78 名前:デフォルトの名無しさん mailto:sage [2018/08/19(日) 08:12:36.40 ID:k1wUp59c.net]
>>73
サンクス!

79 名前:デフォルトの名無しさん [2018/08/19(日) 20:03:15.69 ID:WKvykaAV.net]
PostgreSQLからデータ抽出したいんだけど
何を使えばいいですか?
データの更新追加削除もします

80 名前:デフォルトの名無しさん mailto:sage [2018/08/19(日) 20:06:52.16 ID:/xcR5TgM.net]
google



81 名前:デフォルトの名無しさん mailto:sage [2018/08/19(日) 20:07:06.44 ID:mWLpYff3.net]
>>76
Dapper

82 名前:デフォルトの名無しさん [2018/08/19(日) 20:29:51.81 ID:WKvykaAV.net]
>>78
Npgsqlってのは駄目なの?

83 名前:デフォルトの名無しさん mailto:sage [2018/08/19(日) 20:39:13.05 ID:mWLpYff3.net]
>>79
ADO.NET感覚でDataReaderやDataSet使いたいならそれでもいいと思うけど、今更

84 名前:感あるような []
[ここ壊れてます]

85 名前:デフォルトの名無しさん mailto:sage [2018/08/19(日) 20:47:54.16 ID:ztvlDXyo.net]
>>80
Dapper使うならNpgsqlも必要だろ
自分で使ったこともないのに回答してるの?

86 名前:デフォルトの名無しさん [2018/08/19(日) 20:49:37.70 ID:WKvykaAV.net]
>>80
>>81
どっちも勉強してみます
ありがとうございます

87 名前:デフォルトの名無しさん [2018/08/19(日) 22:25:18.22 ID:WKvykaAV.net]
メッソッドってregionで囲むもんなん?
これアウトライン用よね?

88 名前:デフォルトの名無しさん [2018/08/19(日) 22:33:16.81 ID:NgDo0XDZ.net]
冗長なコード書くやつは畳みたいんだろう

89 名前:デフォルトの名無しさん mailto:sage [2018/08/19(日) 22:43:06.20 ID:Qn4G0bqC.net]
畳みたくなるような長いクラスは書かない

90 名前:デフォルトの名無しさん [2018/08/19(日) 22:44:46.22 ID:WKvykaAV.net]
>>84
>>85
好きにしてってことか

メソッド囲んでるソース多かったから基本なのかと思ったけど
面倒だし囲まないことにする



91 名前:デフォルトの名無しさん mailto:sage [2018/08/19(日) 23:10:34.65 ID:0oWhlzQ+.net]
全ての機能をFormに

92 名前:デフォルトの名無しさん mailto:sage [2018/08/19(日) 23:19:59.25 ID:hDKgqoRf.net]
俺はregionによる仕分け多用するけど一般的な習慣とまでは言えないね

でも、単純にプロパティ、メソッド、イベント(OnXxxx)、コンストラクタに分類するだけでも
少なくとも視覚的な見やすさはだいぶ違うと思うよ

MSDNライブラリのクラスメンバー一覧がそういう分類じゃなく単純にアルファベット順だったら
どうか想像すりゃ分かると思うけど

93 名前:デフォルトの名無しさん mailto:sage [2018/08/20(月) 20:47:47.03 ID:4Ys3BH8f.net]
複数のメソッドをregionで囲むはまだ許せるが、くそ長いメソッドの一部をregionで囲って短く見せるのは許せない

94 名前:デフォルトの名無しさん mailto:sage [2018/08/20(月) 21:12:28.08 ID:dwFWVIwC.net]
>くそ長いメソッドの一部をregionで囲って短く見せる
海外サイトでサンプル漁ってると時々見かけるな

95 名前:デフォルトの名無しさん [2018/08/20(月) 21:18:42.69 ID:7wKYHqTA.net]
まあアウトラインってスコープ単位で線引されるからね
regionは昔の機能と思っていいよ

96 名前:デフォルトの名無しさん mailto:sage [2018/08/20(月) 21:21:04.27 ID:Uo4wU7xn.net]
メソッドはregionで囲まなくても普通に畳めるよww

97 名前:デフォルトの名無しさん [2018/08/20(月) 21:23:33.78 ID:7wKYHqTA.net]
>>92
畳めるけどメソッドをregionで囲ってるソースみること結構あるわ

98 名前:デフォルトの名無しさん [2018/08/20(月) 21:23:49.70 ID:7wKYHqTA.net]
ホント謎

99 名前:デフォルトの名無しさん mailto:sage [2018/08/20(月) 21:41:03.34 ID:UWgl1tII.net]
メソッド単位で囲ってるのは俺も謎だと思ってた
昔は普通にたたむのできなくてその名残とかなのかもしかして普通にたためるの知らないのか

100 名前:デフォルトの名無しさん mailto:sage [2018/08/20(月) 21:43:29.04 ID:/2kqdAhT.net]
メソッドで畳めないIDE使ってるとか?



101 名前:デフォルトの名無しさん mailto:sage [2018/08/20(月) 21:45:48.75 ID:1JpQrvUt.net]
IEnumerable、IDisposable、IEquatableみたいな定型インターフェイスの実装は邪魔なんでregionで括ってるわ
あとToStringやらGetHashCodeのオーバーライドなんかも

102 名前:デフォルトの名無しさん mailto:sage [2018/08/20(月) 21:50:55.75 ID:DUHqVJSw.net]
>>97
.NET Frameworkのライブラリと同じように作らなきゃいけないと勘違いしてた頃は俺もそれやってた
アプリと不特定多数向けのライブラリは作り方が違ってていい、アプリはなるべく絞り込んで作るのがよい、
ということを理解してからは無駄なコードが減って必要なくなった

103 名前:デフォルトの名無しさん mailto:sage [2018/08/20(月) 22:10:27.90 ID:FTwuHoIr.net]
不特定多数向けのライブラリを作ってるのかもしれないだろ

104 名前:デフォルトの名無しさん mailto:sage [2018/08/20(月) 23:12:34.39 ID:4xbzQ56O.net]
IDisposableはusing使うために必須だからなあ

105 名前:デフォルトの名無しさん [2018/08/21(火) 00:18:54.40 ID:oo1eFPzK.net]
HttpClientみたいにsession繋ぎっぱなしが推奨されてるのにusing使う奴

106 名前:デフォルトの名無しさん mailto:sage [2018/08/21(火) 00:23:49.00 ID:2/I2BB9Y.net]
>>101
なんでそのルールをセッション繋ぎっぱなしが推奨されないものにまで適用しなきゃいけないの?

107 名前:デフォルトの名無しさん mailto:sage [2018/08/21(火) 00:27:03.72 ID:2ZNryZEm.net]
ここで聞くことでもないんだけど適当に意見くだせえ
仮に外部設計書・内部設計書・詳細設計書が必要として、
詳細設計書は別ファイルで作成するよりxmlドキュメントコメント使って生成したxmlファイル使った方がよっぽどいいよね?

108 名前:デフォルトの名無しさん mailto:sage [2018/08/21(火) 00:40:44.14 ID:lLRe5osi.net]
>>103
ドキュメントコメントは内部設計だろ
詳細設計というのはソースコードを日本語に逐語翻訳したものであり、一般にはコーディングシートと同じもの
下請けの一番使えない奴に押し付けるのが一番

109 名前:デフォルトの名無しさん [2018/08/21(火) 00:46:11.78 ID:Fn3PsyHg.net]
>>102
日本語読めます?

110 名前:デフォルトの名無しさん mailto:sage [2018/08/21(火) 00:50:51.67 ID:1ei+2zpw.net]
最初の設計がおかしかったからこんなことになった

using使えるような新しいライブラリを出してこないMSが悪い
pythonだったらpython的でないと言う理由で新しいライブラリが出てくる



111 名前:デフォルトの名無しさん mailto:sage [2018/08/21(火) 01:07:05.30 ID:krr9M76P.net]
>>101
ファイルの利用が終わったのにすぐにファイルハンドルを解放しないとか不便でしょうが

112 名前:デフォルトの名無しさん mailto:sage [2018/08/21(火) 01:46:45.25 ID:2ZNryZEm.net]
>>104
ドキュメントコメントは内部設計なの?
サイトによって言ってること違って混乱してる
内部設計書=詳細設計書と書いてるところもあれば、
内部設計書=複数の処理の流れ、詳細設計書=ドキュメントコメントってところもある

自然言語でコード書いた奴は見当違いで本来必要の無い何かって認識だった。会社と人によって違うのかな

113 名前:デフォルトの名無しさん mailto:sage [2018/08/21(火) 02:00:13.53 ID:lLRe5osi.net]
>>108
詳細設計はCOBOL時代の名残りだ
パンチカードや80x24文字の画面でコーディングしてた頃はソースコードは純粋なアウトプットであり、
ソース上で試行錯誤したりソース眺めながらコミュニケーションしたりするなんていう発想は無かったの
プログラミングはタイピングの前に完了していなければならず、詳細設計を作成することこそが今でいうコーディング工程そのものだったんだよ
本来全く必要のないもの、でまさに正しいんだよ

114 名前:デフォルトの名無しさん mailto:sage [2018/08/21(火) 02:01:33.41 ID:NrpzP/Hk.net]
>>106
HttpClientFactoryも知らないおじいちゃんこんにちは

115 名前:デフォルトの名無しさん mailto:sage [2018/08/21(火) 07:18:27.76 ID:K3bJIWvH.net]
>>103
答えはNO
内部・詳細設計書はゴミのように不要どころか持ってると邪魔なものだけど客は金を出してくれる
ビジネスでやる以上金になるほうを選ぶのが当然

116 名前:デフォルトの名無しさん [2018/08/21(火) 09:21:19.00 ID:6+/Jo0uy.net]
設計書ネタはスレちがくね?

117 名前:デフォルトの名無しさん mailto:sage [2018/08/21(火) 09:58:08.14 ID:eCXr2PsD.net]
質問者すらそう言ってるが
言及したがりのバカが沸いたからしゃーない

118 名前:デフォルトの名無しさん mailto:sage [2018/08/21(火) 10:26:32.76 ID:UjHMgN47.net]
しかも最初の疑問点からずれた話題だけを掘り下げるという意味不明な状態

119 名前:デフォルトの名無しさん mailto:sage [2018/08/22(水) 12:27:18.26 ID:DYb1gEuJ.net]
Win32API関数でのエラー処理について質問です

var DllFilePath = "hogehoge.dll";
handle = LoadLibrary(DllFilePath);
if (handle == IntPtr.Zero)
{
 throw new System.ComponentModel.Win32Exception();
}

↑のコードで例外をthrowするときに例外のMessageにDllFilePathの値を追加したいのですが

throw new System.ComponentModel.Win32Exception(DllFilePath)

とすると本来のエラーメッセージが上書きされてしまいます。

var DllFilePath = "hogehoge.dll";
try
{
 handle = LoadLibrary(DllFilePath);
 if (handle == IntPtr.Zero)
 {
  throw new System.ComponentModel.Win32Exception();
 }
}
catch(System.ComponentModel.Win32Exception e)
{
 throw new System.ComponentModel.Win32Exception($"{e.Message} \"{DllFileName}\"", e);
}

こうすれば期待通りの内容にできるのですがAPI呼び出しの度に例外処理を書くのは
コードが冗長になってしまうし何より面倒なのでうまいこと簡単に書けないか悩んでいます。
何かいい方法は無いですかね?


120 名前:デフォルトの名無しさん mailto:sage [2018/08/22(水) 12:58:43.22 ID:GmRbaMy/.net]
>>115
Win32Exceptionを継承して使う



121 名前:デフォルトの名無しさん mailto:sage [2018/08/22(水) 13:00:35.25 ID:Ua1FlSB5.net]
>>115
public class LoadLibraryFailedException : Win32Exception
{
  public LoadLibraryFailedException (string path)
  { DllPath = path; }

  public string DllPath {get; private set; }
  ...
}


122 名前:デフォルトの名無しさん mailto:sage [2018/08/22(水) 14:32:10.34 ID:DYb1gEuJ.net]
Messageに情報を足すことばかりが頭にあって
情報を別のプロパティに持たせる発想がなかった…

こっちのほうがcatchする側で融通が利かせやすいし
クラスやプロパティの名前を調整すればLoadLibraryに限らず
他のAPI呼び出しにも汎用的に使えそうでいいですね

この方法で検討してみます。ありがとうございました

123 名前:デフォルトの名無しさん [2018/08/23(木) 11:52:17.79 ID:+a3jfYk1.net]
すんません初歩駅な質問なんですが
フォームアプリのコントロールに
ボリュームやスライダーのような可変データコントロールは無いのでしょうか?
似たのはNumericUpDownがありますが・・・
これの画像を差し替えてボリューム風にしろってことですか?

124 名前:デフォルトの名無しさん mailto:sage [2018/08/23(木) 12:20:54.20 ID:Qdf2BjgW.net]
>>119
トラックバー

125 名前:デフォルトの名無しさん [2018/08/23(木) 12:40:46.09 ID:+a3jfYk1.net]
>>120
おお!「コモンコントロール」にも他カテゴリにも無いコントロールがあったのか!
完全に見落としてました
ところでこれの画像を差し替えて丸型回転ノブにすることはできるんでしょうか?
まだ勉強不足でよくわかってないのですが
Imageプロパティとか無いからできないかな?

126 名前:デフォルトの名無しさん mailto:sage [2018/08/23(木) 13:36:36.72 ID:XFHRsDpy.net]
ノブに変えるのは
おお難しいんじゃあ〜

127 名前:デフォルトの名無しさん mailto:sage [2018/08/23(木) 13:42:16.42 ID:OU0cRkrI.net]
初心者に回転ノブの実装は難しいと思う
ってか使いにくいだろ

128 名前:デフォルトの名無しさん mailto:sage [2018/08/23(木) 13:58:21.08 ID:oqmXoghj.net]
>>121
画像だけで済まないでしょそれ
そんな形で回転するコントロールは無いので一から自作しないと
>>123
マウスホイール部分で動かすのならともかくドラッグで操作するものとか考えただけで頭痛くなる

129 名前:デフォルトの名無しさん mailto:sage [2018/08/23(木) 14:11:46.80 ID:YLcqAqh8.net]
volatile キーワードの役割がどうしても理解できないので教えてください。

自分の考えでは、以下のようなプログラムを最適化ありでコンパイルして実行すると
while (loop) ; のループから抜け出すことができないから
volatile キーワードが役に立つのかと思ったのですが、
残念ながら(?)実際に試すと普通にループを抜け出せてしまいました。

class Program
{
  static bool loop = true;

  static void Main(string[] args)
  {
    new Thread(() =>
    {
      Thread.Sleep(1000);
      loop = false;
    }).Start();

    while (loop) ;

    Console.WriteLine("End");
  }
}

そもそも、volatile がある場合とない場合で動作が変わるコードを
ただの1つも作り出すことができていない状態なので、
何か volatile の役割を示すコードの例を示していただけると嬉しいです。
よろしくお願いします。


130 名前:デフォルトの名無しさん [2018/08/23(木) 15:15:56.49 ID:MTIo/8hT.net]
>>122-124
むむむ画像の差し替えだけじゃ回転ノブは難しいのか!
C#というのは在り物のコントロールをそのまま使って工夫するものなんですかね?



131 名前:デフォルトの名無しさん mailto:sage [2018/08/23(木) 15:23:55.44 ID:7meTQdNO.net]
マジレスするとメッセージ捕まえて
自力で描画すれば可能なんだけど


132 名前:力に見会わないのでお勧めしない

webやWPF, UWPならグラ弄るの簡単
[]
[ここ壊れてます]

133 名前:デフォルトの名無しさん mailto:sage [2018/08/23(木) 15:58:07.77 ID:yzuHUqjv.net]
労力かけてそんな使いにくいUI作る必要ないだろ

134 名前:デフォルトの名無しさん mailto:sage [2018/08/23(木) 19:00:57.46 ID:4aOJVToK.net]
たぶん音量調整とかしたいんだろうけど
そんなui見かけないのは使いづらいからでは?

135 名前:デフォルトの名無しさん [2018/08/23(木) 19:45:13.80 ID:/L2wlbg3.net]
regionの適切な使い方って結局どうすんのがいいんだ?
独学だし人のあんま見たことないからよくわからん

136 名前:デフォルトの名無しさん [2018/08/23(木) 19:50:59.55 ID:Hj0kcImk.net]
折れ線グラフとか棒グラフとか
3Dで立体的に表示できる機能なんかない?
開いたら開始地点から現在の値のトコまで棒が伸びていくアニメーションとか
リッチ感だしたいんだけど

137 名前:デフォルトの名無しさん mailto:sage [2018/08/23(木) 21:01:34.44 ID:IbEC1I+s.net]
GDI+よりWPFが簡単とはまったく思わんなあw

>>129
XPの時代はそういうUIが結構あった。

>>126
ボリュームの位置(値)を、例えば小さな丸で示す実装なら超簡単でしょう。

138 名前:デフォルトの名無しさん [2018/08/23(木) 23:07:37.52 ID:nqcPx5oZ.net]
自分の作ったプログラムをウェブで公開したいのですが、完全に独学のため、
リリース用のビルドをするにあたっての注意点がよくわかりません。

このウェブサイトにあるように、単純にリリースビルドすればそれでいいのでしょうか?
第5回 Windowsアプリケーションのデバッグ&リリース (5/5):連載簡単!Visual Studio .NET入門 - @IT
www.atmarkit.co.jp/ait/articles/0410/13/news100_5.html

また、リリースビルドした場合、デバッグ不足で予期しないエラーが発生した場合、何行目にエラーがあるとかそういう表示って出てこなくなるのですか?

139 名前:デフォルトの名無しさん mailto:sage [2018/08/23(木) 23:19:35.02 ID:S0ZPdzES.net]
>>132
回転はどうするのwってのは置いておくとして超簡単って書くのなら方法示したほうがいいと思う
>>133
公開するのならビルドした.Netのバージョンを必ず明記すること
.Net以外の外部DLL等参照している場合はそれも書くこと
>何行目にエラーがあるとかそういう表示って出てこなくなるのですか?
はい

140 名前:デフォルトの名無しさん mailto:sage [2018/08/23(木) 23:24:55.20 ID:AuVZlFM/.net]
>>134
PDBの設定によるやろ…



141 名前:デフォルトの名無しさん mailto:sage [2018/08/23(木) 23:55:38.28 ID:OU0cRkrI.net]
>>133
pdbファイルも一緒に配布すればrelease版でも例外発生箇所を表示できる

142 名前:デフォルトの名無しさん mailto:sage [2018/08/23(木) 23:57:41.73 ID:AuVZlFM/.net]
>>136
リリースビルド時のフルパスがPDBに含まれないようにするのってどうやるんだっけ?

143 名前:デフォルトの名無しさん mailto:sage [2018/08/24(金) 00:17:32.21 ID:uCffaOwh.net]
>>137
[ビルド]-[出力]-[詳細設定]-[デバッグ情報]を「なし」に設定

144 名前:デフォルトの名無しさん mailto:sage [2018/08/24(金) 07:41:58.39 ID:uu5lHyZK.net]
フォーマット指定の方法なんだけど
("id:{0}",変数)みたい0とかのインデックス指定なしに
記載する方法ってなかったっけ?

こんな感じ
("id:{}",変数)
あったような気がするのだが見つからない

145 名前:デフォルトの名無しさん mailto:sage [2018/08/24(金) 08:05:28.79 ID:1zvoR5Nf.net]
>>139
https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/tokens/interpolated

146 名前:デフォルトの名無しさん mailto:sage [2018/08/24(金) 08:16:29.54 ID:srP6ovAZ.net]
>>139
文字列補完?
$"Id:{変数}"

147 名前:デフォルトの名無しさん mailto:sage [2018/08/24(金) 12:23:14.01 ID:fKyaBZGN.net]
計算処理クラスは自動テスト実現のため一時変数以外のインスタンスを持たせない

という方針を聞いたんですけどC#に例えるとどういう事ですか?

独り派遣で聞く人もおらず困っています

148 名前:デフォルトの名無しさん mailto:sage [2018/08/24(金) 12:53:09.08 ID:ucGkXF3f.net]
なぜその方針を作った

149 名前:、の人に直接聞かないの
理解せずに間違ったことやったら最終的に叱られるのは君じゃないの?w

こういう人が2chで「コミュニケーションスキルガー」とか被害妄想全開で吠えてるんだろうなあ
[]
[ここ壊れてます]

150 名前:デフォルトの名無しさん mailto:sage [2018/08/24(金) 12:54:55.58 ID:/eex7TkL.net]
2chとかいつの時代だよ



151 名前:デフォルトの名無しさん mailto:sage [2018/08/24(金) 13:47:23.02 ID:7bl9vxOR.net]
未来から来てる可能性だってあるじゃないか

152 名前:デフォルトの名無しさん mailto:sage [2018/08/24(金) 16:00:43.60 ID:ILYVISJ2.net]
状態を持たせずに純粋関数にした方が
バグが減って保守やテストがしやすいってことじゃろ

Mathクラスみたいに






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<263KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef