标签: class-library

c#中的时区转换器

如何在c#中编写时区转换库?或者我可以使用现有的时区类吗?

我将需要时区数据库,并能够使用它来计算/转换从一个UTC时区到另一个时区.

c# asp.net timezone class-library

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

.Net类库:线程负责

我正在开发一个类库,其中一个类负责XDocument.Load(url)从互联网上检索一个Xml文件.看到这个操作可能需要几秒钟才能完成,因此在它自己的线程上运行它是有意义的.

谁有责任创建这个帖子?消费者或检索文件的类?有关于此的最佳做法吗?

.net multithreading class-library responsibility

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

可以从C#类库中返回Json数据

我正在创建一个报告,要求将列表和Json数据返回到网页.我正在使用多层应用程序.Web项目是使用MVC创建的,但繁重的工作是在不同项目的类库中完成的.

我从一个类库向我的控制器返回一个报表对象,但我想知道是否有可能在模型中返回Lists和Json的混合?理想情况下,我希望报告模型类似于以下内容:

public class Report
{
    public List<TopSellers> TopSellers { get; set; }
    public List<MonthlySales> MonthlySales { get; set; }
    public Json ShopSales { get; set; }

}
Run Code Online (Sandbox Code Playgroud)

这样,列表内容可以正常呈现,但是jQuery可以抓住Json返回以呈现我正在使用的图形.

这可能吗?

我试图声明它与此类似但是我得到的唯一选项是'JsonReaderWriterFactory'.

直到现在我对Json的曝光都是空的,所以如果有人可以帮助我,或者指出我正确的方向,我将非常感激!

谢谢.

c# asp.net-mvc jquery json class-library

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

从.net类库中获取程序集版本COM可见不起作用

我使用Visual Studio 2010在CSharp中创建了一个类库COM,可见.当我尝试调用此方法时:

    public string Version {
        get { return Assembly.GetEntryAssembly().GetName().Version.ToString(); }
    }
Run Code Online (Sandbox Code Playgroud)

从VB6客户端我获得的Object引用未设置为对象的实例.其他方法正常.从.NET客户端一切正常!

怎么了?谢谢,路易吉.

.net c# com class-library visual-studio-2010

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

如何在类库中使用 log4net

我想在类库项目中配置 log4net 并在 mvc 项目上使用它。

重点是有一些项目(Web api、mvc 应用程序等)引用了 Common 项目(类库),并配置了 log4net 进行写入。

我已经这样做了,但是 log4net 没有写任何东西。

类库:

public class Log
    {
        private readonly ILog _log;

        public Log()
        {
            _log = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
        }

        public void write(string value)
        {
            _log.Info(value);
        }

    } 
Run Code Online (Sandbox Code Playgroud)

mvc控制器例如:

public ActionResult Index()
        {
            Log oLog = new Log();

            oLog.write("ABABABAB");

            return View();
        }
Run Code Online (Sandbox Code Playgroud)

类库中的配置:(App.config)

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <configSections>
    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
  </configSections>
  <log4net>
    <appender name="LogFileAppender" type="log4net.Appender.FileAppender">
      <param name="File" value="MyLogg.txt" />
      <param name="AppendToFile" value="true" />
      <layout type="log4net.Layout.PatternLayout"> …
Run Code Online (Sandbox Code Playgroud)

.net c# log4net class-library

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

Resharper使用语句标记红色在asp.net核心中使用类库

看附图

我创建类库,创建Web应用程序项目,然后添加引用类库的Web应用程序项目按此处的说明,而是"利用"它不能添加.(customer.cs的命名空间也是"CDemoLib")(当我添加"使用CDemoLib"时,我得到'无法解析符号CDemoLib'

customer.cs的代码是

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace CDemoLib
{
 public class Customer
 {
    private int _age;
    private string _name;

    public Customer()
    {
        Age = 0;
        Name = "Not available";
    }

    public int Age
    {
        get { return _age; }
        set { _age = value; }
    }
    public string Name
    {
        get { return _name; }
        set { _name = value; }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

参考扩展

c# class-library using reference asp.net-core

-1
推荐指数
1
解决办法
496
查看次数

堆栈溢出异常,没有递归

我遇到堆栈溢出异常的问题,但我不知道是什么导致异常被抛出.我正在使用一个类库,其中包含我需要的所有方法和对象,并从控制台应用程序运行它.

任何帮助将不胜感激,因为这是一个任务的一部分,将在几个小时内到期.

这是我的代码:

TrafficIncidentNotificationRadiusCalculator类

namespace TrafficIncident
{
public class TrafficIncidentNotificationRadiusCalculator
{
    public double meters;
    public double CONFIGURED_NOTIFICATION_RADIUS
    {
        get { return CONFIGURED_NOTIFICATION_RADIUS; }
        set { CONFIGURED_NOTIFICATION_RADIUS = meters; }
    }

    public List<string> GetNotificationRecipientsList(List<User> users, List<UserLocationUpdate> userLocation, TrafficIncidentReport report)
    {
        int i = 0;
        List<string> userNotificationIds = new List<string>();
        while (i < userLocation.Count)
        {
            UserLocationUpdate userLoc = userLocation.ElementAt(i);
            userNotificationIds.Add(userLoc.userNotificationId);
            Console.WriteLine(userNotificationIds.ElementAt(i));
            i++;
        } 
        return userNotificationIds;
    }
}
}
Run Code Online (Sandbox Code Playgroud)

TrafficIncidentReport类

namespace TrafficIncident
{
public class TrafficIncidentReport
{
    public double[] incidentLocation;

    public double latitude …
Run Code Online (Sandbox Code Playgroud)

c# stack-overflow class-library console-application

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