草庐IT

currentCustomer

全部标签

c# - 这是暂时改变当前线程文化的好方法吗?

我正在开发一个相当大的ASP.NETWeb窗体应用程序,该应用程序目前主要在美国使用。我们正在将其推广到世界其他地区,这当然意味着我们目前正在努力对应用程序的所有领域进行本地化。一般来说,我们的方法是在每个请求开始时设置当前线程的CurrentCulture和CurrentUICulture属性,以支持基于当前用户区域设置的正确格式和资源提取。然而,在某些情况下,我们需要使用当前用户的文化以外的文化来运行一段代码。例如,“用户A”居住在德国,但在一家与法国其他公司有业务往来的公司工作。当“用户A”想要为其中一家法国公司创建发票(PDF)时,我们希望该发票生成代码以“fr-FR”文化而不

c# - 这是暂时改变当前线程文化的好方法吗?

我正在开发一个相当大的ASP.NETWeb窗体应用程序,该应用程序目前主要在美国使用。我们正在将其推广到世界其他地区,这当然意味着我们目前正在努力对应用程序的所有领域进行本地化。一般来说,我们的方法是在每个请求开始时设置当前线程的CurrentCulture和CurrentUICulture属性,以支持基于当前用户区域设置的正确格式和资源提取。然而,在某些情况下,我们需要使用当前用户的文化以外的文化来运行一段代码。例如,“用户A”居住在德国,但在一家与法国其他公司有业务往来的公司工作。当“用户A”想要为其中一家法国公司创建发票(PDF)时,我们希望该发票生成代码以“fr-FR”文化而不

c# - 检查 'success' 是否为 null 算作 "Double use of variables"?

我读到一个变量永远不应该做超过一件事。重载一个变量来做不止一件事是不好的。因此,我最终编写了如下代码:(使用customerFound变量)boolcustomerFound=false;CustomerfoundCustomer=null;if(currentCustomer.IsLoaded){if(customerIDToFind=currentCustomer.ID){foundCustomer=currentCustomer;customerFound=true;}}else{foreach(CustomercustomerinallCustomers){if(custome

c# - 检查 'success' 是否为 null 算作 "Double use of variables"?

我读到一个变量永远不应该做超过一件事。重载一个变量来做不止一件事是不好的。因此,我最终编写了如下代码:(使用customerFound变量)boolcustomerFound=false;CustomerfoundCustomer=null;if(currentCustomer.IsLoaded){if(customerIDToFind=currentCustomer.ID){foundCustomer=currentCustomer;customerFound=true;}}else{foreach(CustomercustomerinallCustomers){if(custome