请帮我理解
我需要在WCF服务中使用它,因此我需要对它有一个更清楚的理解.
今天有人给我看了一个代码片段,我想知道它是如何工作的:
//using System;
//using System.Collections.Generic;
//using System.Text;
namespace ConsoleApplication1
{
class Test
{
int i = 0;
}
class Program
{
static void Main(string[] args)
{
Test obj = new Test();
obj.ToString();
}
}
}
Run Code Online (Sandbox Code Playgroud)
我的问题是,如果我们评论了上述命名空间,该ToString()
方法如何仍然与该对象相关联obj
?
我是MVC的初学者.如果我使用下面的代码,那么Model.IsValid没有验证在这种情况下是Customer的对象.
public ActionResult Submit()
{
Customer custObj = new Customer();
custObj.CustomerCode = Request.Form["CustomerCode"];
custObj.CustomerName = Request.Form["CustomerName"];
if (ModelState.IsValid)
return View("Load", obj);
else
return View("EnterCustomer");
}
Run Code Online (Sandbox Code Playgroud)
如果Iam在参数中传递Customer对象,那么Model.IsValid工作正常.
public ActionResult Submit(Customer obj)
{
//Customer custObj = new Customer();
//custObj.CustomerCode = Request.Form["CustomerCode"];
//custObj.CustomerName = Request.Form["CustomerName"];
if (ModelState.IsValid)
return View("Load", obj);
else
return View("EnterCustomer");
}
Run Code Online (Sandbox Code Playgroud)
any1可以帮助我了解原因.
我偶然发现了一个关于程序集,DLL和EXE文件之间确切区别的问题.
以下陈述是否正确?
如果DLL有一个main方法,那么它会变成可执行文件吗?(可执行程序)