teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

変数名が間違っていたので修正

2019/06/29 09:11

投稿

Phonesuca
Phonesuca

スコア11

title CHANGED
File without changes
body CHANGED
@@ -50,7 +50,7 @@
50
50
  数値20 = 数値を記載するクラス.数値A.数値20
51
51
  Else
52
52
  数値1 = 数値を記載するクラス.数値B.数値1
53
- 数値 = 数値を記載するクラス.数値B.数値20
53
+ 数値20 = 数値を記載するクラス.数値B.数値20
54
54
  End If
55
55
  End Sub
56
56
 

1

コード追加

2019/06/29 09:11

投稿

Phonesuca
Phonesuca

スコア11

title CHANGED
File without changes
body CHANGED
@@ -17,4 +17,62 @@
17
17
  VB.net又はC#で教えていただけると助かります。
18
18
 
19
19
  なにか良い方法があればご教授ください。
20
- よろしくおねがいいたします。
20
+ よろしくおねがいいたします。
21
+
22
+
23
+ 追記(5/29/17:45頃)
24
+ 現状での設計は以下の通りです。
25
+ 分かり辛くてすいません。
26
+
27
+ ```ここに言語を入力
28
+ Class 呼び出し元
29
+ Sub 制御メソッド()
30
+ Dim 処理インスタンスA = New 処理クラス("パターンA")
31
+ 処理インスタンスA.処理メソッド1()
32
+ 処理インスタンスA.処理メソッド2()
33
+
34
+ Dim 処理インスタンスB = New 処理クラス("パターンB")
35
+ 処理インスタンスB.処理メソッド1()
36
+ 処理インスタンスB.処理メソッド2()
37
+
38
+ End Sub
39
+ End Class
40
+
41
+
42
+ Class 処理クラス
43
+
44
+ ReadOnly Property 数値1 As Integer
45
+ ReadOnly Property 数値20 As Integer
46
+
47
+ Sub New(パターン As String)
48
+ If パターン = "パターンA" Then
49
+ 数値1 = 数値を記載するクラス.数値A.数値1
50
+ 数値20 = 数値を記載するクラス.数値A.数値20
51
+ Else
52
+ 数値1 = 数値を記載するクラス.数値B.数値1
53
+ 数値1 = 数値を記載するクラス.数値B.数値20
54
+ End If
55
+ End Sub
56
+
57
+ Sub 処理メソッド1()
58
+ '処理1
59
+ End Sub
60
+
61
+ Sub 処理メソッド2()
62
+ '処理2
63
+ End Sub
64
+ End Class
65
+
66
+ Class 数値を記載するクラス
67
+ Enum 数値A
68
+ 数値1 = 1
69
+ 数値20 = 2
70
+ End Enum
71
+
72
+ Enum 数値B
73
+ 数値1 = 10
74
+ 数値20 = 11
75
+ End Enum
76
+
77
+ End Class
78
+ ```