小编Sny*_*mpi的帖子

C#if/then指令用于debug和release

在解决方案属性中,我将Configuration设置为"release",用​​于我唯一的项目.

在主程序的开头,我有这个代码,它显示"Mode = Debug".我也在最顶端有这两行:

#define DEBUG 
#define RELEASE
Run Code Online (Sandbox Code Playgroud)

我在测试正确的变量吗?

#if (DEBUG)
            Console.WriteLine("Mode=Debug"); 
#elif (RELEASE)
            Console.WriteLine("Mode=Release"); 
#endif
Run Code Online (Sandbox Code Playgroud)

我的目标是根据调试版本和发布模式为变量设置不同的默认值.

c# debugging release compiler-directives

401
推荐指数
12
解决办法
32万
查看次数

更新后Visual Studio 2017代码颜色问题

我曾经和VS的黑暗主题一起舒适地工作.今天,我更新了我的VS v.15.2(26430.4),但它突然遇到了视觉问题.

暗模式下的代码颜色很糟糕.我几乎看不清楚.

有什么办法解决吗?谢谢

在此输入图像描述

themes visual-studio visual-studio-2017

15
推荐指数
1
解决办法
4829
查看次数

如何在MVC Controller中实现数据访问层

我知道数据访问层或简单的DAL用于访问和检索数据库中的信息,但我不知道如何在控制器中调用DAL数据.例如,我在我的DAL中制作了这个静态类,但我不确定如何将它调用到我的控制器,任何帮助或指南都将不胜感激.DohvatiMetodu是该类的名称.

public static FormInputViewModel DohvatiMetodu()
        {
            var viewModel = new FormInputViewModel();
            var metoda = new List<Metoda>();
            var metodaList = new List<SelectListItem>();

            using (var db = new ApplicationDbContext())
            {
                metoda = db.Metoda.ToList();
            }

            foreach (var metod in metoda)
            {
                metodaList.Add(new SelectListItem() {Value = metod.Id.ToString(), Text = metod.Naziv});
            }

            viewModel.KoristenaMetoda = metodaList;


            return viewModel;
Run Code Online (Sandbox Code Playgroud)

c# data-access-layer

2
推荐指数
1
解决办法
1401
查看次数

c#:try/catch数据库异常无法按预期工作

我有以下c#代码,可以帮助我处理数据库异常:

  try
  {
      db.Demandeur_Categorie.Remove(vModifSupp);
      db.SaveChanges();
  }
  catch (SqlException ex)
  {
      msg = "Une erreur SQL s'est produite! La suppression dans la table 
      'Catégorie Demandeur' a échouée. Raison: " + ex;

      return Json(msg, JsonRequestBehavior.AllowGet);
  }
Run Code Online (Sandbox Code Playgroud)

但它会引发错误

("DELETE语句与REFERENCE约束... blabla冲突")行db.SaveChanges();

而不是去捕获块.

有人可以帮忙吗?

c# sql sql-server exception-handling

0
推荐指数
1
解决办法
405
查看次数