标签: class-library

加载自定义CodeIgniter库时传递参数

我正在尝试实现一个我编写为CodeIgniter库的类.

不知怎的,我无法让CI的load()方法将多个参数传递给类的构造函数.

我的类被设计为获得3个参数,2个数组和一个可选字符串.

构造函数看起来有点像这样:

public function __construct($array, $array,$string=""){
/** code **/
}
Run Code Online (Sandbox Code Playgroud)

控制器的相关部分:

function index(){
  $array1 = array('key1'=>'value','key2'=>'value');
  $array2 = array('key1'=>'value','key2'=>'value');
  $string = "value";
  $params = array($array1,$array2,$string);
  $this->load->library("MyClass",$params);
}
Run Code Online (Sandbox Code Playgroud)

加载控制器会生成此错误:

Message: Missing argument 2 for MyClass::__construct()
Run Code Online (Sandbox Code Playgroud)

这真让我感到困惑.似乎第一个参数被发送得很好,然后它在第二个参数上窒息.任何关于为什么会发生这种情况的线索将不胜感激.

php arguments class-library codeigniter

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

在项目之间共享DLL

微软表示它现在处于平台中性,因此我试图仅使用VS Code构建Mac和Linux并部署到Azure.为什么?这主要是为了证明我能.

我们的项目有几个部分,包括几个不同的网站,一个Web API,呃API和一些其他位.在我的Mac上,我已经构建了一个带有大量对象的.Net核心类库.命令行,dotnet构建,DLL输出,没问题.

我想把这个DLL放在构建MVC网站的Linux机器上 - 希望这个对象构成该站点的模型部分.我无法弄清楚如何让网站项目引用我的DLL并使用这些对象.

我假设我将它复制到另一台机器,将它放在正在开发的站点的bin文件夹中,并在站点的project.json的Dependencies部分中引用它.不.我看到一些文章说.Net Core只适用于NuGet,它必须是一个包.这是真的吗?

我发现并阅读了(如果不完全理解的话)在.net核心和.net框架之间共享的一切.这是一个仅核心项目,因此不适用.坦率地说,我迷失了,所谓的.Net Standard刚刚进入了我的视野.

c# class-library .net-core visual-studio-code asp.net-core

13
推荐指数
1
解决办法
532
查看次数

MAUI类库和普通类库有什么区别?

据我所知,MAUI 类库是 .NET 6 中的类库,您可以在其中注入特定于平台的代码。但是 MAUI 库和 .NET 6 库之间真的还有其他区别吗?如果省略平台代码,它们可以互换吗?

.net c# class-library maui

13
推荐指数
1
解决办法
3958
查看次数

如何找到java类?

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

java class-library

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

如何让Netbeans自动将第三方jar从包含的类库复制到我的项目的dist/lib目录?

我在NetBeans 7.1中有一个Java应用程序(我们称之为myApp)依赖于Java类库项目[实际上不止一个],我保留了一些我在项目中共享的实用程序类.

这个类库项目(我们称之为myLib)取决于[许多]第三方库(例如apache-commons-younameit.jar).

我将myLib作为库包含在内,NetBeans的Ant脚本将myLib.jar拉入dist/libmyApp项目的目录中; 但是,myLib所依赖的jar不会与myLib一起被拉入,因此我的项目因缺少apache-commons-youtnameit.jar而获得运行时异常.

我想将myLib.jar和apache-commons-younameit.jar自动拉入myApp的dist/lib文件夹,这样我就不必手动检查所有库的依赖关系并将它们添加到我的主项目中.

  • 有没有一种明显的方法可以通过我缺少的NetBeans对话框实现这一目标?
  • 还是有必要手动调整我的build.xml?如果是这样,你能发布一个例子吗?(我对Ant没有那么好)

我想避免的是以下内容:

  1. 我需要添加一个新的实用程序库,从我的Java类库项目中挑选.
  2. 我查找了该库的库,使用了哪些罐子并将其写下来.
  3. 我回到我的主项目并添加那些第三方库(只有那些我尚未包含的库,直接用于我的主项目本身).

提前感谢您的帮助,或指导我朝着正确的方向前进.

netbeans class-library jar dependency-management netbeans-7.1

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

控制台在类库c#中不可用

这个问题在这里似乎违背了什么,我都经历过.我无法从新的类库中访问控制台.我using System;在顶部.我在Windows 8上使用visual studio 11.我怀疑这在更新中已经丢失了,所以这意味着我做错了什么.

此外,一旦这个工作,控制台是否可用于便携式类库?

编辑

这里只是我制作的测试文件

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

namespace AdamLib.util.ConsoleSupport
{
    class SafeRead
    {
        private void test()
        {
            System.Console.Writeline("test"); //Console is not found in system
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这是在类库中.

解决

就像我想的那样,这是我的错.

感谢@DarinDimitrov,他指出,使用VS 11和metro,已删除控制台支持以用于metro.因此,为了解决这个问题,我需要使用第二种类库创建一个新项目.有两家上市和我用一个包括地铁的说明.为了解决这个问题,我不得不在描述中使用没有 metro 的其他类型.

再次感谢所有帮助.

c# console class-library

12
推荐指数
2
解决办法
3万
查看次数

在类库中找不到ConfigurationManager

所以,我有一个我知道会被网站使用的类库,我需要访问配置设置.我添加了对System.Configuration的引用,但我在类库中找不到ConfigurationManager.一些事情,一个是当我添加对System.Configuration的引用时,它显示为带有小写'c'的"System.configuration",我认为这很奇怪.另一件事,当我访问System.Configuration时,最接近ConfigurationManager的是"ConfigurationSettings".我在Web应用程序中查看了引用的属性,该应用程序允许我使用ConfigurationManager和此类库,它们都指向完全相同的文件.我需要以另一种方式做到这一点吗?

这是我对它的参考SS:

在此输入图像描述

.net c# configurationmanager class-library web-config

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

VS 2015中的类库 - 构建跨平台库

我可以在安装了Xamarin的VS 2015中创建不同的类库:

  1. 班级图书馆
  2. 类库(Android)
  3. 类库(包)
  4. 类库(适用于通用应用程序)
  5. 类库(便携式)
  6. 类库(Xamarin.Forms)

我很想知道每个之间的区别 - 只是一个简短的会做:)

情景

我们的团队目前正在开发一个新项目,我们主要针对多个平台 - 网络和移动(Xamarin).虽然我们决定首先关注MVC Web应用程序,但我们希望创建一个包含所有模型和业务类(逻辑)的项目,以便以后可以在我们的项目中使用它.哪个类库最合适?

c# class-library portable-class-library xamarin visual-studio-2015

12
推荐指数
1
解决办法
4496
查看次数

C#类库项目依赖注入引导程序

我最近使用依赖注入模式和Autofac作为IoC容器.

通常,我会在核心应用程序(Winform,WCF,WPF等)中使用它.

目前我正在学习创建一个类库项目作为我的同行开发人员的框架,我倾向于坚持DI模式,因为它允许我进行单元测试.

如何在没有入口点的类库项目中配置IoC容器?

我应该做的事情如下:

public static void ConfigureLibrary() {
     //.. Do bootstraping here
}
Run Code Online (Sandbox Code Playgroud)

并让核心应用程序在核心应用程序启动时调用它?

如何配置模式和实践企业库或Spring.Net的库?

.net c# dependency-injection class-library inversion-of-control

11
推荐指数
1
解决办法
8584
查看次数

Visual Studio - 创建以.Net Core为目标的类库

如何在visual studio 2015中创建以.Net Core为目标的类库?
我发现这个入门" 指南 ",它展示了如何使用dotnet命令行工具创建一个新的.Net Core项目.
我是否需要根据生成的文件(project.json ...)以某种方式创建VS项目手册?
有没有办法在VS内部创建.Net Core DLL而不使用"dotnet"工具?

c# class-library visual-studio .net-core

11
推荐指数
1
解决办法
5171
查看次数