最初有一个DAL对象,我的BO呼叫信息,然后传递给UI.然后我开始注意到UI中的代码减少,并且有Controller类.什么是体面的推荐.
我目前正在构建我的
Public Class OrderDAL
Private _id Integer
Private _order as Order
Public Function GetOrder(id as Integer) as Order
...return Order
End Function
End Class
Run Code Online (Sandbox Code Playgroud)
然后我有控制器类(最近实现了这种风格)
Public Class OrderController
Private Shared _orderDAL as new OrderDAL
Public Shared Function GetOrder(id) As Order
Return _orderDAL.GetOrder(id)
End Function
End Class
Run Code Online (Sandbox Code Playgroud)
然后在我的申请中
My app Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
msgbox(OrderController.GetOrder(12345).Customer.Name)
End Sub
End app
Run Code Online (Sandbox Code Playgroud)
我最初发现使用共享类时,无论何时需要获取数据,我都不必继续创建DAL的新实例
Dim _orderDAL as New OrderDal
_orderDAL.GetOrder(1234)
.....
Run Code Online (Sandbox Code Playgroud)
你有什么看法?
谢谢
我Adobe Air completly JavaScript?我不能使用像VB.NET或C#.NET这样的.NET语言吗?
谢谢
加载应用程序/控件时,哪个是用户控件上次触发的事件?加载事件?
我正在开发一个winform(.NET)应用程序,其中包括订单,发票,服务订单,票务等.
在为ID编号时,这些enities是否必须是顺序的?IMO没有.例如,接受订单,它只有在通过业务层后才有效,在该过程中,另一个订单可能已经创建,批准并保存为数字2,而之前创建的ID为1的订单未通过验证.
这似乎打开了一堆蠕虫关于哪一层分配订单号,不是吗?
目前我正在使用前缀为实体标识符的非序列号.例如,订单使用OR-123.这是一个好主意吗?
谢谢
是否有某个Active Directory帮助程序类可用?在重新发明轮子之前检查一下.
我需要
在AD中验证用户.
获得hhis /她的成员角色.
谢谢
我有以下字符串
[custID] ='A99999999'
我正在尝试以下方法删除方括号和单引号
Regex.Replace(sql, "/[\[\]']+/g", " ")
Run Code Online (Sandbox Code Playgroud)
但那不起作用.我一直得到相同的结果
注意:sql是一个包含上面字符串的变量.
我想要结果
custID = A99999999
我见过一些帖子,其中jQuery受到了人们对ExtJS的青睐.我没有详细介绍过jQuery,但从我到目前为止所读到的内容来看,jQuery并没有提供ExtJS附带的UI.我对么?为什么有些人更喜欢ASP.NET中的jQuery?
谢谢
我能实现吗?
if (a == "b" || "c")
Run Code Online (Sandbox Code Playgroud)
代替
if (a == "b" || a== "c")
Run Code Online (Sandbox Code Playgroud)
?
我能够获得添加到BindingList的项目索引.当我尝试获取索引时,如果删除的项目我得到错误
Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index
Run Code Online (Sandbox Code Playgroud)
这是我的代码
Private Sub cmdRemove_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdRemove.Click
For i As Integer = 0 To _assignedSelection.SelectedCount - 1
Dim item As Jurisdiction = CType(_assignedSelection.GetSelectedRow(i), Jurisdiction)
_list.Remove(item)
Next
End Sub
Private Sub list_Change(ByVal sender As Object, ByVal e As ListChangedEventArgs) Handles _list.ListChanged
If (_list.Count > 0) Then
Select Case e.ListChangedType
Case ListChangedType.ItemAdded
_dal.InsertJurisdiction(_list.Item(e.NewIndex))
Case ListChangedType.ItemDeleted
'MsgBox(e.NewIndex.ToString) …Run Code Online (Sandbox Code Playgroud) 我有这样的清单
Dim emailList as new List(Of String)
emailList.Add("one@domain.com")
emailList.Add("two@domain.com")
emaillist.Add("three@domain.com")
Run Code Online (Sandbox Code Playgroud)
如何使用ForEach迭代列表以获取包含此类电子邮件的一个字符串
one@domain.com;two@domain.com;three@domain.com
Run Code Online (Sandbox Code Playgroud)