问题标签 [class-library]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
203 浏览

java - 使用图表 X 的 VC++ 图表

我是使用 chartfx 绘制图表的新手

你能告诉我以下方法的含义吗,它们有点令人困惑……我在任何地方都没有找到文档。

GetValue () GetXValue () PutItem()

谢谢,阿琼

0 投票
4 回答
1065 浏览

asp.net - 我应该在我的 MVC 应用程序中的哪里放置其他类

我有一个 ASP.NET MVC 应用程序,它使用放置在 Model 文件夹中的 Linq to SQL 类。

我想创建一些通常会放在我的 BLL 中的额外类,但我不确定如何使用 MVC 来处理它。

使用 WebForms,我可以将 DAL 作为类库。我的 BLL 作为引用我的 BLL 的类库。我的网站同时引用了 DAL 和 BLL。

我面临的问题是,如果我创建一个类库,这将需要引用我的 MVC 应用程序,因为它需要使用我的模型中包含的类型。

如果我然后添加(或尝试添加)对我的类库的引用,我将获得循环依赖。

在 Web 表单中。我的另一个选择是将类放在 App_Code 中。在 MVC 应用程序中是否有 App_Code 的等价物?

0 投票
3 回答
21481 浏览

visual-studio-2005 - 为什么调试时会收到“检测到 LoaderLock”警告?

我正在为 AutoCAD 2009 开发一个附加组件。项目输出是一个类库。当我尝试调试和加载类库时,我收到此“检测到 LoaderLock 消息”。我一直在编写这些附加组件,这是我看到的第一条此类消息。

  1. 我从哪里开始尝试解决这个问题?
  2. 什么是 LoaderLock,为什么它现在困扰着我?

检测到 LoaderLock 消息:尝试在 OS Loader 锁内进行托管执行。不要尝试在 DllMain 或图像初始化函数中运行托管代码,因为这样做会导致应用程序挂起。

我去了Debug -> Exceptions -> "Managed Debugging Assistants",找到"LoaderLock"并取消选中该"Thrown"复选框。

我可以再次调试,但我做了什么以及为什么必须这样做?这会给我带来其他问题吗?

0 投票
2 回答
893 浏览

c# - 一般开发类库和专门开发数据库层的最佳实践是什么?

我将开发一个数据库层来公开一组功能,这些功能将提供对我们数据库的读写。我有一组与此相关的问题,我希望有人建议

  1. 如何处理数据库异常?(即:超时异常)或让 dll 客户端处理它们

  2. dll 不是线程安全的,所以我应该为每个 dll 实例使用单个连接吗?因为这提高了性能。

  3. 开发类库有什么通用规则吗?

我正在使用 C# vs2008 和 SQL2008

0 投票
1 回答
105 浏览

c# - 项目设置和未设置为实例错误

我希望有人可以帮助我指出正确的方向。我的 Settings.Designer.cs 文件出现 StackOverFlow 错误。我根据这篇文章在这里手动重新生成了文件现在我的设计器文件看起来应该是这样,所以他们告诉我,但是在我的类库(30 个位置)中访问设置文件的任何地方现在都会抛出一个Object reference is required error

这对其他人来说是显而易见的吗?我做错了什么或者我需要做什么来解决这个问题?下面分别是我的 Settings.Designer.cs 文件和类库示例的样子。


编辑 1

我将发布此内容,希望如果它明显错误并且似乎是正确的,那么有人会指出它。

SqlConnection cnn = new SqlConnection(Settings.CMOSQLConn);我用以下内容替换了所有 --> 实例-->SqlConnection cnn = new SqlConnection(Settings.Default.CMOSQLConn);

我不知道为什么它会起作用,但是......

0 投票
1 回答
1733 浏览

visual-studio-2008 - 当我将项目添加到解决方案时,如何使 Visual Studio 自动添加引用?

编程(到目前为止)对我来说只是一种爱好,所以我试图找到改进的方法,学习一些将来可能会派上用场的基本算法和编程技能。目前,我正在通过Project Euler以自己的方式工作并解决那里的难题。

我在 C# 中工作,并设置了一个名为 ProjecEuler 的解决方案,我在其中为每个问题添加了一个新的控制台应用程序项目。(我知道,考虑到内存效率等,也许不是最终设置,但它很容易做也很容易运行,我只是为自己做这个......)

然而,随着问题变得越来越复杂,我发现自己不断重复使用相同的代码,所以我添加了一个 ClassLibrary 项目,在其中放置了我可能在多个项目中需要的有用代码。但是每次我在解决方案中添加一个新项目时,我都必须手动添加对类库的引用。当我每工作小时添加几个项目时,它变得非常乏味。

有没有办法告诉 Visual Studio 我希望解决方案中的所有项目都继承类库,并让 VS 自动添加引用?

0 投票
4 回答
544 浏览

client-side - 跨 Javascript 和 C# 的类库的设计策略

我正在实现一些对象,它们在客户端和服务器端都将具有相同的丰富性。

在这种特殊情况下,我将构建一个(希望如此)小类库来处理搜索标记。因此,作为一个伪代码示例,我希望能够在 Javascript 和服务器(在我的情况下为 C#)中执行以下等效操作。

哪些设计策略将有助于避免为必须跨越 C# 和 Javascript 的库创建一大堆泥巴?

更新:寻找比机制更多的策略。但我会从以前做过类似事情的人那里得到任何指导。

0 投票
2 回答
962 浏览

c# - 从 DLL 绘制 XNA 文本

我正计划为 XNA 构建一个 2D 游戏库,我想要包含的组件之一是用于调试目的的简单文本抽屉。现在,要使用 SpriteBatch 绘制文本,您需要一个 .spritefont 文件,它是一个 xml 格式的文件,这些似乎需要编译到一个单独的文件夹中。我不想用 dll 复制它,所以这是我的问题:我可以为 XNA 构建某种文本渲染器吗? A:不需要我用 dll 携带外部文件(如果你可以嵌入将精灵字体转换为 dll 就可以了)和 B: 不会强迫我重写相当多的底层代码(它是直接托管的吗?xna 的不同部分?)使 SpriteBatch.DrawString 代码工作的代码。

0 投票
15 回答
51457 浏览

java - Java 数组排序:获取数组索引的排序列表的快速方法

问题:考虑以下浮点数[]:

我想要的是一个 int[] 数组,它表示带有索引的原始数组的顺序。

当然,它可以通过自定义比较器、一组排序的自定义对象来完成,或者通过简单地对数组进行排序然后搜索原始数组中的索引(不寒而栗)来完成。

我实际上正在寻找的是Matlab 的 sort function的第二个返回参数的等价物。

有没有一种简单的方法可以做到这一点(<5 LOC)?是否有不需要为每个元素分配新对象的解决方案?


更新:

感谢您的回复。不幸的是,到目前为止,没有一个提议与我希望的简单有效的解决方案相似。因此,我在 JDK 反馈论坛中打开了一个帖子,建议添加一个新的类库函数来解决这个问题。让我们看看 Sun/Oracle 对此问题的看法。

http://forums.java.net/jive/thread.jspa?threadID=62657&tstart=0

0 投票
8 回答
17051 浏览

java - 如何找到java类?

我是编程新手,我想知道是否有一种方法可以找到我需要的特定事物的 java 类,而不是在论坛上向人们询问它们?我在 sun 网站上看到了 API,但是没有好的搜索选项可以找到适合我的类。